Am使用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>
我的观察
答案 0 :(得分:1)
似乎是,绑定dn丢失了。
bind dn是您的管理员帐户/具有必需权限的用户,您可使用该权限与OUD进行通信。
您的配置没有任何痕迹。