如何在spring security 3.1中配置AD身份验证和数据库授权

时间:2013-06-05 06:10:47

标签: spring spring-security spring-security-ldap

我已经完成了以下问题

Spring Security 3 Active Directory Authentication, Database Authorization

我们只能在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>

1 个答案:

答案 0 :(得分:0)

查看文档:{​​{3}}