Zum Inhalt springen

ldap - authentifizierung - frontend (T 3.8)

Erstellt am 9. Juni 2005 · 12 Antworten · letzte Antwort am 6. November 2007

Tags: Frontend-Benutzer, Frage

schnurzli ·

hi - wie kann ich es bewerkstelligen, dass ich ldap-user aus einer datenbank verwenden kann und auch die dazugehörigen gruppen für die zugriffsrechte?

das heisst die daten müssen immer aktuell aus der vorhandenen ldap-db geholt werden um sich dann in typo-frontend einzuloggen.

ich habs jetzt mal mit eu_ldap probiert und die user konnte erfolgreich in einen sysordner geladen werden. aber irgendwie kommt mir das ganze doch nicht richtig vor - login funktioniert nicht als ldap-user... #angry#

mfg

droptix ·

Wieso nimmst du eu_ldap? Hat das Vorteile gegenüber dem folgenden Weg?

Hast du schonmal ldap_auth (benötigt: ldap_lib, ldap_server, cc_sv_auth) probiert?

P.S. Hab es auf der 3.8er Version nicht zum Laufen bekommen, da sich nach dem Installieren von cc_sv_auth das Backend abschießt. Aber auf der 3.7.1er lässt es sich installieren, obwohl ich da auf andere Probleme stoße...

Eine vollständige Step-by-Step Anleitung wäre sehr hilfreich.

schnurzli ·

hi droptix.

ich hab irgendwie noch nicht herausgefunden, wie das mit ldap_auth funktioniert - kann man da auch gruppen aus der ldap datenbank für die frontend benutzerrechte verwenden?

ich habe leider bisher keine brauchbare anleitung zu ldap_auth gefunden.

zu cc_sv_auth kann ich dir nur sagen: typo 3.8 hat dieses modul schon inkludiert. deshalb schiesst es typo ab wenn man es manuel per online repository noch mal installiert...

lg schnurzli

p.s.: habe jetzt typo3 3.8.0 und 3.7.1 parallel laufen, das heisst, die version in der ich es zuerst zum laufen bringe, werde ich dann auch verwenden.

droptix ·

zu cc_sv_auth kann ich dir nur sagen: typo 3.8 hat dieses modul schon inkludiert. deshalb schiesst es typo ab wenn man es manuel per online repository noch mal installiert...

Das ist natürlich eine Erklärung! Dann versuch ich jetzt mal ldap_auth mit Typo3-3.8.0.

Ich glaube, dass sich mit ldap_auth auch ganze Gruppen rüberladen lassen. Sowas steht zumindest in dem Manual.

schnurzli ·

wie weit kommst du denn bei ldap_auth?

mit eu_ldap schaffe ich es sogar die user und gruppen aus der lpad db zu importieren- doch dann funktioniert der login nicht...
hast du es schon so weit mit ldap_auth geschafft?

du schreibst, dass du auch mit ldap_auth so deine probleme hast...
welche probleme?

droptix ·

Hatte erstmal ein paar Probleme mit dem Server zu bewältigen, aber ist nun alles geschafft. Symlinks und Apache-Einstellungen 'followSymlinks' etc., da ich auf einem Hochschul-Server arbeite.

Bin soweit: Hab ldap_lib, ldap_server und ldap_sync installiert. Sobald ich ldap_auth installiere, kann ich mich nicht mehr im Backend einloggen, was bei der 3.7.1er Version noch ging.

Allerdings: Ich hab ja jetzt kein cc_sv_auth installiert, da Typo3-3.8.0 es laut deiner Meinung inkludiert hat. Allerdings konnte ich das bis jetzt nicht bestätigen, muss nochmal richtig suchen. Ohne Backend-Login komm ich aus dem Schlamassel auch nicht mehr raus, da nur eine Deinstallation der ldap_auth Extension hilft.

Ich muss erstmal sehen, wie cc_sv_auth in der 3.8.0er Version arbeitet. Einmal ausgeloggt bedeuted dann immer gleich Neuinstallation... Ich teste jetzt auch mal eben eu_ldap und geb bescheid!

droptix ·

Was für einen LDAP-Server hast du? OpenLDAP oder ActiveDirectory? Mich würden mal deine eu_ldap-Einstellungen interessieren, wenn du in einem SysFolder einen neuen LDAP-Server anlegst (vielleicht Screenshot). Ich hab OpenLDAP zu synchronisieren.

Bei ldap_auth habe ich das Problem, dass mir der Eintrag "Auth-Services" im Typo3-Menü "Web" fehlt. Das muss mit cc_sv_auth zusammenhängen, da es in Typo3-3.8.0 nicht installiert werden kann.

Außerdem interessant: benötigt eu_ldap noch andere Extensions, damit es läuft (welche)?

droptix ·

Aha, hier nun der Beweis, den man im Changelog nicht finden konnte:

/faq/update-von-typo3-version-370-auf-typo3-version-380

Dort heißt es:

Die Funktionalität von der Extension Authentication Services (cc_sv_auth) wurde in den Sourcecode von Typo3 übernommen. Somit darf diese Extension nicht mehr installiert sein!
Auch andere Extensions, die eine andere Anmeldung ermöglichen, werden unter Umständen Probleme verursachen.

In welcher Typo3 Version funktioniert bei dir das Synchronisieren vom LDAP-Verzeichnis mit den User-Tabellen? Wenn's in der 3.8.0er auch nicht geht, muss ich zurückschalten auf die 3.7.1er. Ich schätze aber außerdem noch, dass mein LDAP-Filter nicht ganz stimmt.

Wie kriege ich raus, wie der Filter für meinen OpenLDAP-Server lauten muss? Ich habe momentan lediglich uid=###USERNAME###. Kann das stimmen? Bei ActiveDirectory sieht das ja immer ganz schön heftig aus... deshalb würde mich mal DEINE Konfiguration interessieren. Aber das Rechenzentrum hat mir zugestimmt, dass der Filter in Ordnung sei.

eu_ldap sieht im übrigen eine ganze Portion freundlicher aus als die Version mit ldap_auth. Dachte nur, ich halte mich an die 'traditionelle' Variante, v.a. auch weil es die schon länger gibt und ich vielleicht mehr Infos dazu kriege. Aber weit gefehlt...

Morgen setze ich Typo3-3.7.1 auf und versuche dort nochmal ldap_auth und eu_ldap. Komm heut nicht mehr dazu. Poste mal bitte inzwischen deine Eisntellungen. Danke!

schnurzli ·

hi droptix,

zuerst einmal zu den extensions:
eu_ldap und die kombination von ldap_auth, ldap_server, ldap_lib und ldapp_sync sind 2 verschiedene möglichkeiten, ans ziel zu kommen.

zu deinem login-problem:
das passierte mir auch - passiert, wenn man sich be3i der installation der module ldap_auth, ldap_server, ldap_lib und ldapp_sync irrt. da gibt es eine einstellung, wo der backend user auch in ldap gesucht wird - und nleide rnicht mehr im typo3. wenn du den fehler gemacht hast, hilft wohl nur ein altes backup oder eine neuinstallation #angry#

kommen wir zu deinen weiteren fragen:
ich muss auf einen openldap-server(unter debian), version 3 mit port 389 zugreifen. der wurde mir von der schule zur verfügung gestellt. ich bekam den auftrag für eine schulhp mit typo3inklusiver ldap import für die frontenduser...

weiterer punkt. es wäre einfahcer, wenn wir uns in icq oder ähnlichem mal treffen würden, um das problem in echtzeit lösen zu können 🙂
wär mal ein versuch oder? schreib mir ne pm mit deiner icq-nummer...

Die Funktionalität von der Extension Authentication Services (cc_sv_auth) wurde in den Sourcecode von Typo3 übernommen. Somit darf diese Extension nicht mehr installiert sein!
Auch andere Extensions, die eine andere Anmeldung ermöglichen, werden unter Umständen Probleme verursachen.

das habe ich ja in einem oberen post angesprochen. bei mir funkt es aber auch in version 3.7.1 nicht...

ich kann meiner user importieren aber dann wars das...
bez. filter würde ich gern in icq mit dir sprechen...
zum abschluss muss ich noch sagen, dass ich echt froh bin, dass auch mal ein anderer probleme mit ldap hat- zusammen schafft man das schon eher.

lg schnurzli

Wu-mc ·

Darf ich mal fragen wie weit ihr gekommen seit?
Sitze nämlich auch an LDAP und habe das Problem das mir eu_ldap die Benutzer zwar anzeigt aber nicht importiert. Also müsste die Verbindung stimmen und der Filter auch, nur wenn ich im Drop Down dann importieren wähle passiert garnichts bzw. die Liste der importierten User bleibt leer.

Nun wollte ich mal ldap_sync usw. testen ob das funktioniert. Was meint ihr? Hab ich da mehr glück oder liegt das an AD?

juju ·

Hi! Ich habe auch das Problem, dass ich zwar User aus einem OpenLDAP importieren kann, diese sich aber nicht ins BE einloggen können mit eu_ldap. Kennt jemand eine Lösung für das Problem?

yvi ·

@juju: Hatte mal ein ähnliches Problem mit eu_ldap: Der Login klappte einfach nicht.
Habe dann über das Install-Tool auf "COMPARE" zugegriffen und die Tabelle fe_users upgedatet.
Dann funktionierte es plötzlich mit dem Login.