2016-10-13 3 views
0

Ich habe Schwierigkeiten mit LDAP-Autorisierung in Grails (Authentifizierung funktioniert). Dies ist meine Konfiguration:Grails Spring Security LDAP "defaultRole" wird nicht zugewiesen

grails.plugin.springsecurity.ldap.auth.hideUserNotFoundExceptions = false 
grails.plugin.springsecurity.ldap.search.filter = 'sAMAccountName={0}' 
grails.plugin.springsecurity.ldap.search.searchSubtree = true 
grails.plugin.springsecurity.ldap.authorities.ignorePartialResultException = true 
grails.plugin.springsecurity.ldap.authorities.defaultRole = 'ROLE_USER' 
grails.plugin.springsecurity.ldap.authorities.retrieveDatabaseRoles = true 
grails.plugin.springsecurity.ldap.authorities.retrieveGroupRoles = false  
grails.plugin.springsecurity.ldap.useRememberMe = false 

ich expection bin der Benutzer die Rolle ‚ROLE_USER‘ zugewiesen zu bekommen, aber alles, was ich bekommen ist:

DEBUG org.springframework.security.web.context.HttpSessionSecurityContextRepository - Obtained a valid SecurityContext from SPRING_SECURITY_CONTEXT: '[email protected]6fe506: Authentication: org.springframework.securit[email protected]: Principal: or[email protected]d66d0e48: Dn: cn=testuser,cn=Users,dc=GROUP,dc=LOCAL; Username: testuser; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; CredentialsNonExpired: true; AccountNonLocked: true; Not granted any authorities; Credentials: [PROTECTED]; Authenticated: true; Details: org.sprin[email protected]fffd148a: RemoteIpAddress: 127.0.0.1; SessionId: 2BA8D2C334CBDA358EEEAD97F12DD38C; Not granted any authorities' 

Haben Sie ein Wort der Weisheit? Was mache ich falsch?

Antwort

0

Gerade für die Aufzeichnung ich die Lösung fand heraus, ist retrieveGroupRoles auf true wechseln:

grails.plugin.springsecurity.ldap.authorities.retrieveGroupRoles = true 
Verwandte Themen