是否可以在spring security中登录路径上的多个AuthenticationProcessingFilter?我希望每次用户登录时都按顺序运行以下过滤器:
requestIntegrityFilter:根据一些规则验证url / hostname / IP / .. secretTokenAuthenticationFilter:验证第三方在浏览器中生成的令牌。 UsernamePasswordAuthenticationFilter:验证用户名/密码
我可以有一个AuthenticationFilter,我可以在一个方法中封装所有这些逻辑。但我想知道是否有任何替代解决方案。
答案 0 :(得分:0)
您可以拥有多个过滤器,只需指定顺序即可。
filterChain.doFilter(request, response);
此命令将确保在过滤器链中执行后续过滤器