java - spring认证提供者VS认证处理过滤器

标签 java spring spring-mvc spring-security

spring 身份验证提供者和身份验证处理过滤器也需要向 authenticationManager 注册?

身份验证提供者我可以使用自定义身份验证提供者标签

但是 spring 身份验证提供程序和身份验证处理过滤器有什么不同?

最佳答案

身份验证管理器使用所有身份验证提供程序来对其必须进行身份验证的身份验证 token 进行身份验证。

身份验证处理过滤器只是添加一个 token (用户名密码)。其他过滤器也添加 token 。例如 AnonymousProcessingFilter。

这个想法是将 token 生成与 token 身份验证分开。这样您就可以轻松地实现针对多个来源的身份验证等内容。

常规情况是每个 token 生成器一个提供者。

关于java - spring认证提供者VS认证处理过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/984644/

相关文章:

java - 跨两个数据库访问数据

java - Spring MVC 测试 - 在集成测试需要特定类型时注入(inject)模拟存储库

java - spring - 从类的静态字段中的属性文件中读取属性值

java - 使用 MediaPlayer 时,显示 "E/ExtMediaPlayer-JNI: env->IsInstanceOf fails "错误。如何解决?

java - 提取 tar 文件时无效的用户/用户组

java - Spring Mongodb查询DbRef(一对多关系)

spring - ResultHandler.print() 未定义

java - 玩家和敌人之间的碰撞不起作用

java - 可以将java与jwt、rs256和auth0一起使用吗?

java - Spring Cloud Dataflow本地使用dockerized任务