我已经完成了以下问题
Spring Security 3 Active Directory 身份验证、数据库授权
我们可以只在 spring security xml 文件中配置,而不是委托方法。
你能指导我如何做到这一点。
这是 Spring security 2.5 的工作配置,但我不知道如何在 3 或 3.1 中使用
<bean id="ldapAuthProvider" class="org.cmfrwk.security.spring.providers.ldap.LdapAuthenticationProvider">
<security:custom-authentication-provider />
<constructor-arg>
<bean class="org.spring.security.spring.providers.ldap.BindAuthenticator">
<constructor-arg ref="contextSource" />
<property name="userSearch" ref="userSearch" />
<property name="userDnPatterns">
<list>
<value>CN={0},OU=Users,OU=Laptop-Users,OU=Users,OU=XXX-EMPLOYEE,OU=XXX-XX-ADH,OU=XXX,DC=in,DC=XXXXX,DC=net</value>
</list>
</property>
</bean>
</constructor-arg>
<constructor-arg>
<bean class="org.springframework.security.ldap.populator.UserDetailsServiceLdapAuthoritiesPopulator">
<constructor-arg ref="customUserDetailsService" />
</bean>
</constructor-arg>
</bean>