Spring启动LDAP自动配置 - 匿名访问

时间:2018-06-07 15:35:56

标签: spring-boot spring-security

如果ldap服务器允许匿名访问,我该如何配置以下属性。

spring.ldap.username spring.ldap.password

如果我省略这些属性,我将获得空指针异常,因为使用了内部哈希表。

2 个答案:

答案 0 :(得分:0)

我认为this应该可以使用。只是不提供提供商成员​​资格详细信息。

答案 1 :(得分:0)

我遇到了另一个问题,即来自另一个项目的Spring ldap安全性和Spring Boot 2.1和Spring boot admin的暂时依赖性。未配置我的LDAP(使用Spring引导),并且Spring引导管理控制台启动了运行状况检查。由于使用了Spring Boot自动配置,因此启用了LDAP健康检查bean,然后检查运行到NullPointerException。

在这种情况下,我通过@SpringBootApplication排除了LdapHealthIndicatorAutoConfiguration.class。

对于您的问题,您可能需要更多排除。请参阅https://docs.spring.io/spring-boot/docs/current/reference/html/auto-configuration-classes.html了解现有的自动配置类。搜索LDAP,然后尝试在应用程序中排除找到的类。

我很确定这是Spring LDAP安全性中的错误,因为旨在使用匿名LDAP配置(无用户名和密码)。