0
点赞
收藏
分享

微信扫一扫

3-OAuth2登录流程分析

在上一篇胖哥和大家共同体验了OAuth2登录流程,直观感受了OAuth2,本篇我们来共同分析一下OAuth2登录的流程,本次分析将严重依赖trace日志。

流程分析

①访问被拒绝

/foo/hello发起请求后会经过一系列过滤器链的过滤触发访问被拒绝,核心的日志如下:
在这里插入图片描述

  1. 进入HTTP资源安全处理过滤器FilterSecurityInterceptor
  2. 发现本次/foo/hello请求是一个匿名请求。
  3. 而实际上/foo/hello需要非匿名认证。
  4. 访问决策投票器WebExpressionVoter做出了拒绝授权投票(Voted to deny authorization)。
  5. 在基于肯定(AffirmativeBased)的访问策略下本次请求授权失败,抛出AccessDeniedException异常。
  6. 异常响应过滤器ExceptionTranslationFilter对步骤⑤抛出的异常进行处理。

②访问拒绝

举报

相关推荐

0 条评论