0
我想在我的web應用程序中使用LDAP用戶身份驗證與春季安全,但得到error 52e
,下面是我的春天安全LDAP驗證碼:春季啓動LDAP身份驗證與LDAP錯誤代碼失敗49 - 80090308數據52E
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.ldapAuthentication()
.contextSource().url("ldap://192.168.1.5:389/DC=zonetest,DC=lk")
.managerDn("[email protected],DC=zonetest,DC=lk").managerPassword("[email protected]")
.and()
.userSearchBase("OU=SL Users")
.userSearchFilter("(CN={0})");
}
我的LDAP結構在屏幕截圖供參考:
我在郵遞員客戶端收到此錯誤
{
"timestamp": 1505368170503,
"status": 401,
"error": "Unauthorized",
"message": "[LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903C5, comment: AcceptSecurityContext error, data 52e, v2580\u0000]; nested exception is javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903C5, comment: AcceptSecurityContext error, data 52e, v2580\u0000]",
"path": "/"
}
請幫助我。
你確定你可以在OU名稱中使用空格? 「SL用戶」 –
我試圖刪除ou名稱中的空格,並將其作爲「SLUsers」,但仍然是Ldap 52e錯誤。 –
(http://www-01.ibm.com/support/docview.wss?uid=swg21290631)52e出現無效憑證,所以用戶可用,您是否確定使用正確的憑據?你是否對密碼進行了散列/加密? –