com*_*tta 13 java spring spring-mvc spring-security
spring认证提供程序和认证处理过滤器都需要注册authenticationManager吗?
身份验证提供程序我可以使用custom-authentication-provider标记
但是什么是不同的Spring认证提供程序和认证处理过滤器?
squ*_*dle 15
身份验证管理器使用所有身份验证提供程序来验证它必须进行身份验证的身份验证.
身份验证处理过滤器只添加一个令牌(用户名密码).其他过滤器也添加令牌.例如AnonymousProcessingFilter.
我们的想法是从令牌身份验证中分离令牌生成.这样,您就可以轻松实现针对多个源的身份验证等内容.
常规情况是每个令牌生成器一个提供者.
根据Spring Security Architecture,过程为:
在此处查看示例:过滤器正在调用提供程序管理器以查找支持此身份验证的提供程序,如果是,则进行身份验证
在这里,您可以找到有关如何实现自定义过滤器的好示例:自定义过滤器@Baeldung
请考虑过滤器仅在这样编码时才调用提供程序管理器或提供程序。没有强制执行该规则的规则。
| 归档时间: |
|
| 查看次数: |
5330 次 |
| 最近记录: |