定制认证管理器配置

时间:2013-12-01 15:58:14

标签: java spring spring-security

我有以下身份验证管理器配置:

<security:authentication-manager alias="authenticationManager">
    <security:authentication-provider user-service-ref="userDetailsService" >
        ...
    </security:authentication-provider>
</security:authentication-manager>

我需要将eraseCredentialsAfterAuthentication字段设置为true。如果不使用bean元素重写身份验证管理器配置,我可以这样做,例如

<bean id="authenticationManager" class="org.springframework.security.authentication.ProviderManager">
    ...
</bean>

1 个答案:

答案 0 :(得分:0)

一种常见的技术是使用BeanPostProcessor在创建bean之后修改它。