Wie verwende ich das LDAP-Plugin auf Grails?

Ich starte ein neues Projekt bei Groovy and Grails. Ich arbeite jetzt am Authentifizierungsteil und da wir einen LDAP-Server haben, möchte ich die Authentifizierung mit LDAP durchführen. Ich habe meine Umgebung eingerichtet und benutze SpringSource Tool Suite undGrails 1.3.5. Als ich anfing, mit dem Authentifizierungsteil zu arbeiten, installierte ich zwei Plugins:

springSecurityCore - 1.0.1springSecurityLdap - 1.0.1

Ich habe auch den Befehl "s2 quickstart" für das LDAP-Plugin ausgeführt.

Alles sieht gut aus. Ich kann den LoginController und den LogoutController verwenden. Ich kann eine Webseite so sichern, dass sie nur angezeigt wird, wenn ich angemeldet bin. Dazu erstelle ich einen Benutzer bei BootStrap.groovy

Ich habe auch alle LDAP- und Spring Security Core-Parameter unter Config.groovy mit den entsprechenden Werten unseres LDAP-Servers konfiguriert:

   grails.plugins.springsecurity.ldap.context.managerDn
   grails.plugins.springsecurity.ldap.context.managerPassword
   grails.plugins.springsecurity.ldap.context.server
   grails.plugins.springsecurity.ldap.authorities.groupSearchBase
   grails.plugins.springsecurity.ldap.search.base
   grails.plugins.springsecurity.userLookup.userDomainClassName
   grails.plugins.springsecurity.userLookup.authorityJoinClassName
   grails.plugins.springsecurity.authority.className

Ich kann jedoch nicht testen, ob die Authentifizierung mit dem LDAP-Server durchgeführt wird. Ich bin mir sicher, dass dies mit LDAP nicht möglich ist, da beim Aufrufen des Anmeldefelds während der Ausführung der Anwendung versucht wird, mich mit meinem Benutzernamen und meinem Kennwort zu authentifizieren, die ich normalerweise für den LDAP-Server verwende Benutzer. Wenn ich versuche, mich bei dem Benutzer zu authentifizieren, den ich auf BootStrap.groovy erstellt habe, kann ich mich anmelden, aber ich vermute, dass der Benutzer nur lokal erstellt wird und vorübergehend ist.

Wie kann ich den Authentifizierungsanbieter als LDAP-Server festlegen?Was muss ich nach der Installation des Sicherheitskerns und der LDAP-Plugins nach dem Ausführen des "S2-Schnellstarts" noch tun?

Das von Groovy and Grails macht so viele Dinge im Hintergrund, dass am Anfang schwer zu verstehen ist, wo alles zu konfigurieren ist.

Vielen Dank im Voraus für Ihre Hilf

BEARBEITEN Ich habe nach Informationen zur Verwendung dieser Plugins gesucht, aber ich habe nichts gefunden, was gut dokumentiert ist. Ich habe Informationen zu Acegi gefunden, aber dieses Plugin wird nicht mehr unterstützt. Deshalb frage ich hier

BEARBEITEN Lesen Sie dies (ich werde sehen, ob Sie LDAP nutzen können):http: //blog.springsource.com/2010/08/11/simplified-spring-security-with-grails

Antworten auf die Frage(4)

Ihre Antwort auf die Frage