phpbar.de logo

Mailinglisten-Archive

[php] NT Auth ...

[php] NT Auth ...

Philip Hofstetter pilif_(at)_sen.ch
Sun, 01 Oct 2000 15:09:13 +0200


Hallöchen

> Ich arbeite gerade an einem intraNet - NT ... und wüsste gerne ob es
> eine Möglickeit gibt den NT Logon als ersten Schritt zum einloggen zu
> benutzen ... hab zwar sowas noch nie gesehn, es wäre aber prinzipell
> ein coole Lösung.

Ich habe so etwas mal in ASP realisiert (als es noch kein PHP gab),
denke aber, dass es mittels COM-Modul auch unter PHP machbar ist:

1) Sollen benutzer vollkommen automatisch eingeloggt werden, so geht das
nur mit dem IIS/IE ab 3.0. Authentifizierung per PHP ist dann aber wohl
nicht drin. Dazu einfach die Verzeichnis-Rechte auf NTFS-Ebene setzen
und im IIS-Admin-Tool auf den Gewünschten Server/virtuelles Verzeichnis
klicken und unter "Verzeichnissicherheit" die NT-Authentifizierung
aktivieren. Ein IE übergibt dann dem Server automatisch die
Benutzerdaten des aktuell eingeloggten Benutzers (ein Passwort wird
nicht übertragen). Netscape-User können sich nur dann einloggen, wenn
zusätzlich die andere Passwort-Option eingeschaltet ist (ich habe hier
nur ein Win2000-Server vor mir und kann mich nicht mehr genau an die
NT-Einstellungen erinnern; daher bin ich so wage)

2) Es gibt "da draussen" tonnenweise (serverseitige) ActiveX-Controls,
mit denen die Benutzerdatenbank abgefragt werden kann. Auf Windows/IIS
kannst Du mittels des COM-Modules auf diese Controls zugreifen. Ich habe
damals eine Komponente kaufen müssen, denke aber, dass die ADSI-Controls
von Microsoft ebenfalls herhalten können. Hier muss ich dich aber leider
auf www.microsoft.com verweisen, ohne mehr helfen zu können; ich
erinnere mich aber an ein paar iX-Artikel, die sich damit
auseinandergesetzt haben.

Ich hoffe, ein paar Denkanstösse gegeben zu haben...

Pilif


php::bar PHP Wiki   -   Listenarchive