Tach sch�n!
Ich muss BASIC Authentifikation zum Login verwenden, damit sich Benutzer
�ber einen Portal-Server an einer ASP-App. anmelden k�nnen. Also ein
Single-Sign On. Der User meldet sich am Portal an, wird gegen eine
interne LDAP-DB gescheckt und hat damit die M�glichkeit auf alle
m�glichen Intranetanwendungen ohne weitere Anmeldung zu zugreifen. Der
Portal-Server sendet eine Anforderung und erh�lt einen 401-Response
zur�ck. Daraufhin sendet der Portalserver die Login Daten �ber die BASIS
Authentifizierung.
Die will ich auslesen und �ber ADSI wiederum an der LDAP-DB checken.
Christoph hat sich gl�cklicherweise schonmal Gedanken gemacht (Danke
Christoph!), so dass ich die "ASP-basierte BASIS Authentifizierung"
(http://www.aspheute.com/artikel/20010521.htm) benutze, die die
Authentifizierung gegen Windows-Benutzer umgeht. Damit habe ich die
M�glichkeit innerhalb einer ASP-Seite die Login-Daten auszulesen, nach
ASCII zu Encoden und dann gegen LDAP-Abzuchecken.
Alles sch�n und gut, aber bei bestimmten Nutzern, h�ngt trotz Eingabe
ohne "?" am Passwort, auf einmal ein "?". Damit ist der Login nat�rlich
futsch, der User/das Portal kommt nicht in die ASP-App.. Es ist egal in
welchem Browser ich das Skript teste. Auch unter welchem IIS (unter V5.1
l�uft es eh nicht -> Serverfehler). Hat jemand eine Idee?
Komisch ist auch, dass das gleiche Passwort bei einem User funktioniert
und bei einem anderen wiederum nicht. So funzt die frei erfundene, aber
getestete, Kombination "jgoerich:jever" nicht. Die Kombination
"mraabe:jever" funzt jedoch.
Kann es sein, dass das Protokoll/das Decoding den String auff�llt und
des wegen ein "?" erscheint.
Gruss
Jan
G�rich
P.S.:Oder ist es ein Zeichen Gottes, das ich mich was Fragen soll ;-).
--
SHE Informationstechnologie AG
Ludwigshafen/Rh.
| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp