Auth0案例学习(SpringMVC形式)

2021-05-12 17:28

阅读:633

标签:工具类   学习   cal   定向   ast   oca   hub   spring   视图   

官方SpringMVC示例Github:https://github.com/auth0-samples/auth0-spring-mvc-sample/tree/master/01-Login

Maven形式案例代码:https://github.com/starSmallDream/MyAuth0Example.git

官方SpringMVC文档:https://auth0.com/docs/quickstart/webapp/java-spring-mvc

 

以下是自己的见解

项目结构

技术图片

 

 

概述

Auth0Filter过滤器是在 AppConfig 进行配置的,如下:

技术图片

 

 

 

SessionUtils工具类的设置属性的方法,具体代码到官方案例中一看便知:

技术图片

 

执行流程

  1. 网址输入:http://localhost:8080/portal/home 
  2. 通过Auth0Filter 过滤器进行是否存在token,如果存在,则直达目的地,否则,将重定向 LoginController 进行登录
    技术图片
  3. LoginController 构建并请求授权URL,需要注意,/callback是认证之后返回结果的回调请求,该请求是在 CallbackController 里进行处理
    技术图片
  4. 接下来就是 Auth0的托管登录页面,登录之后,会将结果回调到 CallbackController ,由 handle进行处理,handle将返回的token放置到自己的session作用域中,之后会根据是否异常执行不同的重定向,重定向的URL的常量在顶部定义了
    技术图片技术图片

     

     

  5.  

     同步骤 2)

  6. 过滤器执行过后,如没有问题,将会到达Controller层,这里就是 返回视图名 即可
    技术图片

     

     

    最后就会进入到home页面了

 

 

如果老是出现 /error异常,并且  jsp视图是放在 /template中,则需要更改到 WEB-INF中,具体可以去 https://www.cnblogs.com/XingXiaoMeng/p/13131231.html 里略看一下

 

Auth0案例学习(SpringMVC形式)

标签:工具类   学习   cal   定向   ast   oca   hub   spring   视图   

原文地址:https://www.cnblogs.com/XingXiaoMeng/p/13139494.html


评论


亲,登录后才可以留言!