Nutzerrolle aus LDAP Verzeichnis abrufen

Mike90

Bekanntes Mitglied
Hallo,

ich habe eine Software, in der man sich mit seinem LDAP(Spring LDAP - org.springframework.ldap) User anmeldet. Nun möchte ich diesen erweitern und brauche zu einem Nutzernamen die entsprechende NutzerRolle aus dem LDAP Verzeichnis.

Hat jemand eine Ahnung wie man das abrufen kann ?

BG
M90
 

F.S.WhiTeY

Bekanntes Mitglied
[XML]
<beans:bean id="ldapAuthProvider" class="org.springframework.security.providers.ldap.LdapAuthenticationProvider">
<beans:property name="userDetailsContextMapper" ref = "userDetailsContextMapper"/>
<custom-authentication-provider/>
</beans:bean>

<beans:bean id="userDetailsContextMapper"
class="org.springframework.security.userdetails.ldap.LdapUserDetailsMapper">
<beans:property name="roleAttributes">
<beans:list>
<beans:value>userRole</beans:value>
</beans:list>
</beans:property>
<beans:property name="rolePrefix" value="" />
</beans:bean>
[/XML]


Java:
SecurityContextHolder.getContext().getAuthenticati on().getAuthorities();
 

F.S.WhiTeY

Bekanntes Mitglied
Uha ich glaube nicht. Spring Security verwaltet den Zugriff in dem Monent und das Security-Servlet hält den besagten Context. Kannst es ausprobieren aber ich glaube nicht.
 

Mike90

Bekanntes Mitglied
Ok, werde das denn mit Spring Security machen.
Wie kann man sich denn mit Spring Security in einem Webservice(also keiner reinen Webanwendung) gegen das LDAP authentifizieren ? Aktuell nutze ich dazu Spring LDAP, aber möchte wenn ich Spring Security nutze auch alles darüber laufen lassen ?

Jmd eine Ahnung ?
 

Ähnliche Java Themen

Neue Themen


Oben