当前位置: 首页 > 知识库问答 >
问题:

Spring Security性和企业LDAP身份验证错误

潘驰
2023-03-14

我使用Spring Security(基本身份验证)+LDAP身份验证,这与嵌入式测试ldif很好,但与我的域LDAP不一样。但是,我可以使用LDAP浏览器/编辑工具使用相同的筛选器搜索我的帐户(SAMAccountName=NAPO)

@Override  
public void addServiceAuthenticationManager(AuthenticationManagerBuilder   authBuilder) throws Exception {
       authBuilder
            .ldapAuthentication()
            .ldapAuthoritiesPopulator(ldapAppAuthoritiesPopulator())
            .userSearchBase("OU=Users,DC=napo,DC=com")
            .userSearchFilter("(SamAccountName={0})")
            .contextSource()
            .root("dc=napo,dc=com")
            .managerDn("admin@napo.com")
            .managerPassword("XXX")
            .url("ldap://ldap.napo.com/OU=Users,dc=napo,dc=com");

错误消息为:LDAP:错误代码32-0000208D:Nameerr:DSID-0310020A,problem 2001(NO_OBJECT)

共有1个答案

公冶浩慨
2023-03-14

UserSearchBase相对于Root。从UserSearchBase中删除dc=napo,dc=com

 类似资料:
  • 我希望用户使用他们的公司用户名/密码组合登录到我的Spring Boot应用程序(这样我可以使用AD身份验证,并且(可能还)使用该AD查询活动用户)。 所以我做了导致结果的域: 然后我使用了这个VBS: 返回: 现在我试着在第一个答案(建议) 可悲的是,当我启动应用程序并将我的公司凭据插入我的Spring-Boot-Security-Login-UI时,我无法登录到该应用程序。此外,路径 无法通过

  • 我使用Presto Cli测试ldap,下面是以下命令: 它不要求密码,我能够连接到Presto集群,并能够运行查询。为什么LDAP身份验证对此没有任何帮助?

  • 我正在尝试从Ldap服务器对用户进行身份验证。 以下是我的Ldap用户: 我的管理员的路径是cn=admin,dc=ldap,dc=agem,dc=com 我错过了什么?

  • 问题内容: 我试图让我的自定义Java应用程序使用我们的Active Directory服务器进行身份验证,但由于某种原因我无法使其正常工作。谁能看到为什么呢?这是我的方法如下: 结果: 问题答案: 你尝试过这种方式吗? 也更换 与

  • 我需要连接到LDAP服务器,但出现以下错误: javax。命名。AuthenticationException:[LDAP:错误代码49-80090308:LDAPPER:DSID-0C09034,注释:AcceptSecurityContext错误,数据525,向量 用户名和密码正确,我尝试设置相同的用户并传入另一个用编写的应用程序。NET,它在那里工作,但在Java中,我收到了错误消息。 我的