我有以下身份验证管理器配置:
<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>
最佳答案
一种常见的技术是使用 BeanPostProcessor
创建 bean 后对其进行修改。
关于java - 自定义身份验证管理器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20314077/