Spring Boot + AD身份验证-没有XML配置

时间:2018-11-06 16:57:50

标签: java spring spring-boot ldap

经过一整天的搜索和尝试,我仍然无法使Spring Security与Active Directory一起使用。

事实:

  • Spring Boot 2.1.0-RELEASE
  • JVM 1.8.181
  • 我绝对想避免使用安全XML配置

我正在构建MVC应用程序(单战),并且需要AD AuthN。后来的AuthZ也是为了区分角色。

我不想打扰我的代码,但是我遵循了这个示例:

LDAP authentication with AD LDP from Spring Boot application

最后一条评论说它可行,并且大多数示例都是上述示例的变体(处理流程相同),但我仍然收到此消息:

  

LDAP:错误代码49-80090308:LdapErr:DSID-0C09042F,注释:> AcceptSecurityContext错误,数据52e,v2580

是否有任何教程,或者只是简单地解释了一些内容才能使它正常工作?我的凭据是100%正确且已解锁。经过Apache Directory Studio测试。

我们的AD用户在OU = OU_Users,DC = company,DC = com

非常感谢!

BR, 帕维尔

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

感谢Khwaya,它解释了错误本身。奇怪的事实是它现在正在工作,我不确定是什么使它工作了...我将分析后的结果发布:-)