|
|
This post has NOT been accepted by the mailing list yet.
finally figured it out. Here's the solution
resources.groovy --------------------------------------------
// Place your Spring DSL code here
beans = {
// load ldap roles from spring security
initialDirContextFactory(org.springframework.security.ldap.DefaultSpringSecurityContextSource,
"ldap://..."){
userDn = "CN=adminusername,DC=TEST,DC=TEST,DC=COM"
password = "..."
}
ldapUserSearch(org.springframework.security.ldap.search.FilterBasedLdapUserSearch,
"DC=TEST,DC=TEST,DC=COM","(sAMAccountName={0})",initialDirContextFactory){
}
ldapAuthoritiesPopulator(org.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator,
initialDirContextFactory,"DC=TEST,DC=TEST,DC=COM"){
groupRoleAttribute = "cn"
groupSearchFilter = "member={0}"
searchSubtree = true
rolePrefix = "ROLE_"
convertToUpperCase = true
ignorePartialResultException = true
}
userDetailsService(org.springframework.security.ldap.userdetails.LdapUserDetailsService,ldapUserSearch,ldapAuthoritiesPopulator){
}
}
|