【问题标题】:Is it possible to have multiple AuthenticationProcessingFilter on the same path in spring security?Spring Security 中的同一路径上是否可以有多个 AuthenticationProcessingFilter?
【发布时间】:2017-03-30 02:48:46
【问题描述】:

是否可以在 Spring Security 的登录路径上添加多个 AuthenticationProcessingFilter(s)?让我希望在每次用户登录时按顺序运行以下过滤器:

requestIntegrityFilter:根据一些规则验证 url/hostname/IP/.. secretTokenAuthenticationFilter:验证在浏览器中从第 3 方生成的令牌。 UsernamePasswordAuthenticationFilter : 验证用户名/密码

我可以有一个 AuthenticationFilter,我可以将所有这些逻辑封装在一个方法中。但我想知道是否有任何替代解决方案。

【问题讨论】:

    标签: java spring spring-mvc spring-security


    【解决方案1】:

    你可以有多个过滤器,只要指定顺序就可以了

    filterChain.doFilter(request, response);
    

    此命令将确保执行过滤器链中的后续过滤器

    【讨论】:

      猜你喜欢
      • 2010-09-13
      • 1970-01-01
      • 1970-01-01
      • 2020-07-03
      • 2021-10-03
      • 2016-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多