Zum Inhalt springen

SSO mit eu_ldap und bzb_ldapsso

Erstellt am 18. Dezember 2007 · 3 Antworten · letzte Antwort am 26. Oktober 2009

Tags: Frage

ltiefland ·

Hallo alle,

wir entwickeln für einen großen Kunden ein Intranet auf Typoe-Basis. Es soll eine Single-Sign-On Lösung werden.

Der Kunde verfügt über einen AD-Server, an den sich die Mitarbeiter anmelden. Danach sollen sie die für sie bestimmten Inhalte im Intranet direkt sehen können.

Der Apache (ebenfalls auf dem Windows-Server installiert) kann sich erfolgreich am AD-Server anmelden und erhält im Gegenzug ein entsprechendes Ticket für den angemeldeten Benutzer zurück.

Allerdings: Typo3 bekommt davon nichts mit!?! Was machen wir verkehrt?

Wir sind für jede Hilfe dankbar.

Unsere getroffnen Einstellungen:

eu_ldap:
onlyLDAP: angehakt
enableBE: angehakt
enableFE: angehakt
logLeve: 2

bzb_ldapsso:
loginRange: 192.168.0.*
exclusionRange: <leer>
ldapUser / ldapPwd: entsprechende Werte, die Zugriff ermöglichen
userPid: 1 (Sys-Ordner mit Website-Benutzern)

Serverkonfiguration für eu_ldap:

Server: 192.168.0.157
Port: 389
LDAP-Version: 3
Basis-DN: DC=webagenturniewerth,DC=local
Filter: (&(objectClass=user)(objectCategory=organizationalPerson)(objectCategory=person)(sAMAccountName=<search>))
Art des LDAP Servers: Active Directory (Benutzer@Domäne)
Domäne: webagenturniewerth.local
auch BE Benutzer über diesen Server authentifizieren: Frontend and Backend
Benutzer / Paßwort: gültige Kombination für den Zugriff
Welches LDAP-Attribut entspricht dem Benutzernamen? name
Welches LDAP-Attribut entspricht der e-Mail Adresse? mail
Welches LDAP-Attribut entspricht der Adresse? streetAddress
Welches LDAP-Attribut entspricht der PLZ? postalCode
Welches LDAP-Attribut entspricht der Stadt? l
Welches LDAP-Attribut entspricht dem Land? co
Welches LDAP-Attribut entspricht der Telefonnummer? telephoneNumber
Welches LDAP-Attribut entspricht der Faxnummer? <leer>
Welches LDAP-Attribut entspricht der Website? wWWHomepage
Standard verwenden, um Benutzer zu Gruppen zuzuordnen: angehakt
Herleitung der Benutzergruppe: <leer>
Nur Benutzer mit e-Mail Adresse importieren: nicht angehakt
Importiere/aktualisiere authentifizierte Benutzer automatisch: angehakt
FE und BE Benutzer automatisch synchronisieren: nicht angehakt
Gruppen aus LDAP importieren: angehakt
Nur Benutzer aus den folgenden Gruppen importieren (durch Kommata getrennt, * erlaubt): typo3_*
Timestamp für letztes Login in LDAP: logintime

Ich hoffe, daß alle Einstallungen stimmen.

Vielen Dank für Eure Hilfe.

Übrigens: Verwendete Verisonen:

Typo3: 4.1.3
PHP: 5.2.4
MySQL: 5.0.45
Apache: 2.2.6
eu_ldap: 2.7.9
bzb_ldapsso: 1.0.1

ltiefland ·

Problem gelöst! Der User in der bzb_ldapsso Konfiguration enthielt den Domainnamen. Da die Extension diesen anscheinend automatisch anhängt, waren die Daten natürlich nicht gültig und es war kein Zugriff auf den Server möglich!

webberix ·

Hi,

kannst Du noch die weiteren Einstellungen für den SSO nennen? Ich versuche das ohne Erfolg einzurichten. Der LDAP-import läuft super, auch die Authentifizierung über ein Loginformular läuft. Beim SSO mit bzb_ldapsso funktioniert aber gar nix. Habe in der httpd.conf das Modul mod_auth_sspi geladen. Braucht es sonstige Einstellungen / Module in der httpd.conf?

Wenn der Client versucht auf die Seite mit aktivierten SSO zuzugreifen meldet der IE "Seite kann nicht gezeugt werden", der Firefox meldet "Umleitungsfehler - die Seite leitet die Anfrage so um, dass sie nie bendet werden kann". Mittels devlog kann ich sehen, dass keine Anmeldung zum ldap-Server ausgeführt wird.

Und ist es richtig, dass der User mit seinem Passwort unverschlüsselt in das Konfigurationsformular der bzb_ldapsso-Extention eingetragen wird?

Danke für die Hilfe im vorraus!

quba ·

Hallo zusammen,

habe das gleiche Problem wie webberix.

Wenn der Client versucht auf die Seite mit aktivierten SSO zuzugreifen meldet der IE "Seite kann nicht gezeugt werden", der Firefox meldet "Umleitungsfehler - die Seite leitet die Anfrage so um, dass sie nie bendet werden kann".

Gibt es schon eine Lösung?

Vielen Dank
Gruß
quba