spring - 使用 grails ldap 配置登录失败

标签 spring grails active-directory

我在 application.yml 中配置了 grails ldap 插件,并在 build.gradle 中添加了 spring security core 和 ldap 的依赖项。
chalice :
插入:
Spring 安全:

     providerNames: ['ldapAuthProvider', 'anonymousAuthenticationProvider'] 
     ldap:
        context:
           managerDn: "CN=ldapreader_website,CN=Users,DC=corp,DC=domain,DC=com"
           managerPassword: '[secret]'
           server: 'ldap://mydomain.com:389/'
        authorities:
           groupSearchBase: '[CN=Users,DC=corp,DC=domain,DC=com]'
           groupSearchFilter: 'member={0}'
        search:
           base: '[CN=Users,DC=corp,DC=domain,DC=com]'
           filter: '(&(objectCategory=user)(sAMAccountName={0}))'

但是当我尝试登录时收到错误消息:
 Caused by: org.springframework.ldap.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903A9, 
comment: AcceptSecurityContext error, data 52e, v1d
    eption is javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903A9, 
comment: AcceptSecurityContext error, data 52e, v1db1 ]
            at org.springframework.ldap.support.LdapUtils.convertLdapException(LdapUtils.java:191)

任何人都可以在这个问题上帮助我。

最佳答案

错误代码 49/52e 似乎表明凭据无效,引用 here

表示 Active Directory (AD) AcceptSecurityContext 错误,当用户名有效但密码和用户凭据的组合无效时返回。这是 LDAP 错误代码 49 的 AD 等效项。

关于spring - 使用 grails ldap 配置登录失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43423533/

相关文章:

java - 使用 Spring 资源加载器通过 Maven 运行的测试用例中的 FileNotFoundException

java - 如何将返回的对象转换为所需的bean/pojo

hibernate - Grails 3 beforeInsert()没有停止关联的插入?

.net - 如何使用客户的(远程)事件目录服务器对用户进行身份验证

c# - 用户欺骗域名

java - 在 XML 中引用组件 bean - Spring

java - Spring Cloud Stream - 应用程序初始化后发送消息

logging - Grails:将调试日志记录发送到标准输出

java - JVM不需要所有的接口(interface)方法都实现吗?

web-services - 如何通过 Delphi 获得 Kerberos 票证?