如果ldap服务器允许匿名访问,我该如何配置以下属性。
spring.ldap.username spring.ldap.password
如果我省略这些属性,我将获得空指针异常,因为使用了内部哈希表。
答案 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配置(无用户名和密码)。