grails spring ldap 플러그인을 사용하여 LDAP 인증을 LDAP 인증과 통합하려고합니다. 여기 내 confingLDAP 인증이있는 Grails
grails.plugin.springsecurity.providerNames = ['ldapAuthProvider', 'anonymousAuthenticationProvider']
grails.plugin.springsecurity.ldap.context.managerDN = 'CN=acc,DC=two,DC=three'
grails.plugin.springsecurity.ldap.context.managerPassword = 'correctpassword'
grails.plugin.springsecurity.ldap.context.server = 'ldaps://server:636'
grails.plugin.springsecurity.ldap.authorities.ignorePartialResultException = true
grails.plugin.springsecurity.ldap.search.base = 'OU=one,DC=two,DC=three'
grails.plugin.springsecurity.ldap.search.filter='sAMAccountName={0}'
grails.plugin.springsecurity.ldap.search.searchSubtree = true
grails.plugin.springsecurity.ldap.auth.hideUserNotFoundExceptions = false
grails.plugin.springsecurity.ldap.authorities.prefix = "ROLE_"
grails.plugin.springsecurity.ldap.authorities.defaultRole = "ADMIN"
나는 내가 확인하고 그것을 자격 증명이 유효하지 않음을 의미하지만, 사실이 아니다 이잖아 오류
pErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 52e, v1db1 ]; nested exception is javax.naming.Authentic
ationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 52e,
v1db1 ]
을 recived 로그인을 시도 할 때마다입니다. 그렇다면 innacorect에 correctpassword
을 변경하면 어떻게되는지 확인하고 동일한 오류가 발생합니다. 설정에 문제가 있습니까? 어떤 배심원이 실종 됐나요? 내 로그인 controler를 내가
'search.filter'를'grails.plugin.springsecurity.ldap.search.filter = '(& (objectCategory = user) (sAMAccountName = {0}))''objectCategory는 AD – droggo
의 올바른 카테고리입니다. 그러나 필터로 sapAccountName = name을 사용하여 LDAP 검색을 수행하면 올바른 결과가 나타납니다. – whd
이것은 추가 필터를 추가하기 때문에 차이가 없어야하지만 동일한 문제가 해결되었습니다 우리를 위해 문제. 아마도 sAMAccountName에 괄호 또는 다른 것이 필요합니다. 미안해. 너를 돕지 않는다면. – droggo