java - 自定义身份验证管理器配置

标签 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>

最佳答案

一种常见的技术是使用 BeanPostProcessor创建 bean 后对其进行修改。

关于java - 自定义身份验证管理器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20314077/

相关文章:

java - 使用java在access数据库中创建表期间出现"Reserved Error (-5001) and there is no reason for this error"

java - EnumSet - 移动交叉点的有效方法

java - 带有 C3P0 或 DBCP 的 Spring ORM 正在泄漏连接

java - Spring Autowiring 在新的java对象中

Spring - 异常不记录到文件

java - Spring Boot 2 拦截器对每个请求解析 `/login'

java - HTTP 状态 405 - 使用 Spring Security 的 Spring MVC 不支持请求方法 'POST'

java - 在android中使用retrofit 2解析具有多个对象的Json数组

java - 如何在 GWT 中有选择地打开 JSNI 部分?

java - 是否可以在 AuditorAwareImpl 类中使用存储库?