官方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 里略看一下

最新文章

  1. C#读取配置文件的几种方式
  2. rabbitmq connection/channel/consumer/queue的数量关系详细分析
  3. User Managerment 职责不能使用的问题
  4. CentOS安装zookeeper
  5. poj1755Triathlon(半平面交)
  6. 运行时报错 ADB server didn’t ACK
  7. Win7旗舰版的nfs服务器如何架设? - Microsoft Community
  8. Delphi中停靠技术的实现
  9. Cobbler自动化部署
  10. android usb挂载分析---vold处理内核消息
  11. jQuery ajax如何传多个值到后台页面,举例:
  12. 揭开JS闭包的面纱
  13. Facebook ATC弱网环境搭建
  14. ERP按序打印问题
  15. Mudo C++网络库第八章学习笔记
  16. 代码创建 WPF 旋转、翻转动画(汇总)
  17. leetcode刷题笔记258 各位相加
  18. eclipse 配置动态web项目在servers中运行
  19. Git在windows环境下的使用教程
  20. filter入门

热门文章

  1. 深入剖析CVE-2021-40444-Cabless利用链
  2. 可视化BI工具如何选择?这2款省心省时又省力!
  3. Dashboard究竟是什么,它在数据展示上的优势何在?
  4. Android编译优化系列-kapt篇
  5. 【C# 线程】ContextBoundObject类 --上下文绑定 和SynchronizationAttribute属性 、同步域
  6. 谷歌集群数据 clusterdata-2011-2 Cluster workload traces
  7. OJ教程--排序算法
  8. 2020ICPC上海站 C. Sum of Log
  9. Qt:QList、QStringList
  10. 基于Kubernetes/K8S构建Jenkins持续集成平台(上)-1