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

Spring Security LDAP服务器连接不是“127.0.0.1”

陈允晨
2023-03-14

我有一个ldap服务器,我想在这个ldap中使用spring security。我的连接配置是:

@EnableWebSecurity
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {

@Override 
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
    // TODO Auto-generated method stub
    auth.ldapAuthentication()
    .userDnPatterns("OU=*****")
    .userSearchFilter("(uid={0})")    
    .groupSearchBase("OU=*****")
    .contextSource()
    .root("DC=*****,DC=*****,DC=*****") 
    .port(389);




}

@Override
protected void configure(HttpSecurity http) throws Exception {
    http.authorizeRequests().anyRequest().fullyAuthenticated().and().formLogin();
} 

我的错误是什么?

共有1个答案

辛麻雀
2023-03-14

不过,我在Spring security中没有看到任何指定LDAP URL的配置。

尝试使用url来指定LDAP服务器,否则,默认情况下它使用LocalHost...

  @Override
  public void configure(AuthenticationManagerBuilder auth) throws Exception {
    auth
      .ldapAuthentication()
          .userDnPatterns("OU=*****")
          .userSearchFilter("(uid={0})")    
          .groupSearchBase("OU=*****")
        .contextSource()
          .url("ldap://xxx.com.tr:389/dc=***,dc=***,dc=***");
  }
 类似资料:
  • 我正在尝试连接两个docker容器,一个是posgresql,另一个是python flask应用程序。两者都链接正确,python应用程序中的所有连接变量都直接取自postgres容器中通过链接公开的连接变量,并且与检查postgresql容器时发现的连接变量相同。当我将psql与连接字符串中的精确参数一起使用时,即: 成功连接到postgres容器中的数据库,因此我知道postgres正在通过

  • 我在运行使用Netty的服务时遇到了问题。它启动和工作正常,但只有一次。在此之后,不接受任何连接(它们将立即被删除)。 当我第一次使用(示例端口,随便什么)连接到服务器时,一切正常: 客户端会话: 服务器日志: --编辑2-- 只要连接处于活动状态,服务器就可以正常工作--在关闭连接之前,我可以轻松地交换请求/响应。 不要被IP地址迷惑,这是一个转发到Docker的本地端口,应用程序就是在那里启动

  • 问题内容: 我想编写一个脚本来测试所有链接的服务器,并返回唯一已连接的服务器(可以肯定只有一个)。 这是我当前的脚本,但是我被困在这一点上: 但是使用此查询,代码无法在第一次迭代时停止,因为它无法连接到表的第一台服务器。这是错误消息: 链接服务器“ server1”的OLE DB提供程序“ MSDASQL”返回了消息“通信链接失败; -10709连接失败(连接超时已过期)”。消息7303,级别16

  • 问题内容: 我正在尝试创建一个注册页面,它将信息添加到SQL表中。这是我执行此操作的PHP代码…谁能告诉我这是什么错误? 它给出了以下错误: 问题答案: 如果您的mysql数据库不在同一服务器(本地主机)上,则需要为该服务器的mysql用户/数据库从远程服务器授予访问权限。请参阅本文以获取一些可能对您有所帮助的步骤。听起来好像很遥远。 https://support.rackspace.com/h

  • 我试图连接到存在于Weblogic服务器中的JMS队列。我的客户端应用程序部署在Webphere应用程序服务器上。为了创建一个连接到Weblogic JMS的JMS提供程序,我必须使用哪些jars?需要您的帮助,请...