【发布时间】:2023-03-20 13:22:01
【问题描述】:
我正在使用 Spring Security 在 Spring MVC 中开发应用程序。现在通过 LDAP 集成 OUD(Oracle 统一目录)。用户身份验证工作正常,但来自 LDAP 和 OUD 的响应是 应用程序和LDAP之间的映射
<bean id="contextSource"
class="org.springframework.security.ldap.DefaultSpringSecurityContextSource">
<constructor-arg value="ldaps://192.196.0.182:1636/O=company"/>
</bean>
<bean id="ldapAuthProvider"
class="org.springframework.security.ldap.authentication.LdapAuthenticationProvider" >
<constructor-arg>
<bean class="in.web.service.impl.CustomLdapBindAuthenticator">
<constructor-arg ref="contextSource"/>
<property name="userDnPatterns">
<list>
<value>cn={0},ou=groups</value>
</list>
</property>
</bean>
</constructor-arg>
<constructor-arg>
<bean class="in.web.service.impl.CustomLdapUserAuthoritiesPopulator">
</bean>
</constructor-arg>
</bean>
我的观察
- 由于应用程序可以找到用户,我假设配置正确
- 由于 LDAP 错误代码为 1(OUD 设置是否有可能出错)
【问题讨论】:
-
请不要将文字作为图片发布
-
@Aadhavan 提出了类似的问题:stackoverflow.com/questions/56557016/…。
标签: oracle spring-security ldap spring-security-ldap