1.前言

   为了更好的理解springSecurity,这里对其认证与授权的流程做一个简单总结。

2.springSecurity过滤器

  具体可参考:Spring Security 实战干货:必须掌握的一些内置 Filter

  以下是作的一些截图:

springsecurity认证与授权流程理解

springsecurity认证与授权流程理解

springsecurity认证与授权流程理解

springsecurity认证与授权流程理解

springsecurity认证与授权流程理解

springsecurity认证与授权流程理解

springsecurity认证与授权流程理解

  3.认证与授权流程图:

springsecurity认证与授权流程理解

springsecurity认证与授权流程理解

springsecurity认证与授权流程理解

  对于springSecurity的过滤器,我的理解是大致可以分为三类:

    1.常规的过滤器,用于对http协议进行支持,如cors,xsrf,headerWrite等,它们通常需要沿着过滤链继续传递;

    2.用于认证的过滤器,它们可以根据认证的结果对过滤链进行阻断,如直接返回结果给前端,或者重定向;

   3.用于授权的过滤器,它以认证为前提。处于过滤链的末端,通过它之后,将会进入到servlet进行服务;

  图中,分别展开了一个认证过滤器和授权过滤器,用于大体的展示相应的流程。 我们也可以在过滤器上增加我们自己的过滤器来满足相应的要求。授权流程由于较晚,因此没有再继续整理,所以结束的比较突然。

相关文章:

  • 2021-12-01
  • 2021-09-10
  • 2022-12-23
  • 2022-12-23
  • 2021-07-23
  • 2021-12-20
  • 2021-09-13
猜你喜欢
  • 2021-05-08
  • 2022-12-23
  • 2021-05-10
  • 2021-07-31
  • 2022-12-23
  • 2021-04-14
相关资源
相似解决方案