Jump to content
php.lv forumi

php ldap exchange


Roze

Recommended Posts

/me ir darījis un pat veiksmīgi (Ventspils Augstskolā)

Ja tev pieetams ASP, tad pat var automātiski nodot skriptam ūsernāmi un paroli.

Ja php ir uz linušiem (kā tas bija manā gadījumā), tad var izmantot arī pam_auth funkciju (jāpioeliek apacham mod_pam vai kaut kā līdzīgi) - tad var ar winbind identificēt procesu un tieši ar viņu palaist dažādas progas (ja pēc auth. ar php palaiž progu no NT, logos ierakstās, it kā pats ūseris būtu to vēris vaļā).

Priekš LDAP ir svarīgi uztaisīt pareizo lietotāju grupu uz NT/2000 (kur stāv exchange) un nolasīt viņu ldap stringu. Bija kaut kāda "ldap browser" programma uz Javas, ar kuru varēji paskatīties ldap ierakstus un atrast tos vajadzīgo UINC (tā laikam viņu sauca) stringu /go google ;)/.

 

Teiksim, tev exchange stāv uz roze.exchange.lv, tad tas varētu izskatīties tā:

if (@ldap_bind(@ldap_connect('roze.exchnange.lv),"CN=".$_POST['usr'].",OU=,DC=roze,DC=exchange,DC=lv",$_POST['pwd']))

//autorizēts

 

Visa fiška ir funkcijā ldap_bind, ldap_connect gandrīz vienmēr izdot true, neskatoties uz paroli.

Protams, iekš php.ini jāatzveļ vaļā php_ldap.so/dll

Link to comment
Share on other sites

  • 2 weeks later...
×
×
  • Create New...