Auth0案例学习(SpringMVC形式)
2024-09-17 22:03:44
官方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工具类的设置属性的方法,具体代码到官方案例中一看便知:
执行流程
- 网址输入:http://localhost:8080/portal/home
- 通过Auth0Filter 过滤器进行是否存在token,如果存在,则直达目的地,否则,将重定向 LoginController 进行登录
- LoginController 构建并请求授权URL,需要注意,/callback是认证之后返回结果的回调请求,该请求是在 CallbackController 里进行处理
- 接下来就是 Auth0的托管登录页面,登录之后,会将结果回调到 CallbackController ,由 handle进行处理,handle将返回的token放置到自己的session作用域中,之后会根据是否异常执行不同的重定向,重定向的URL的常量在顶部定义了
同步骤 2)
- 过滤器执行过后,如没有问题,将会到达Controller层,这里就是 返回视图名 即可
最后就会进入到home页面了
如果老是出现 /error异常,并且 jsp视图是放在 /template中,则需要更改到 WEB-INF中,具体可以去 https://www.cnblogs.com/XingXiaoMeng/p/13131231.html 里略看一下
最新文章
- C#读取配置文件的几种方式
- rabbitmq connection/channel/consumer/queue的数量关系详细分析
- User Managerment 职责不能使用的问题
- CentOS安装zookeeper
- poj1755Triathlon(半平面交)
- 运行时报错 ADB server didn’t ACK
- Win7旗舰版的nfs服务器如何架设? - Microsoft Community
- Delphi中停靠技术的实现
- Cobbler自动化部署
- android usb挂载分析---vold处理内核消息
- jQuery ajax如何传多个值到后台页面,举例:
- 揭开JS闭包的面纱
- Facebook ATC弱网环境搭建
- ERP按序打印问题
- Mudo C++网络库第八章学习笔记
- 代码创建 WPF 旋转、翻转动画(汇总)
- leetcode刷题笔记258 各位相加
- eclipse 配置动态web项目在servers中运行
- Git在windows环境下的使用教程
- filter入门
热门文章
- 深入剖析CVE-2021-40444-Cabless利用链
- 可视化BI工具如何选择?这2款省心省时又省力!
- Dashboard究竟是什么,它在数据展示上的优势何在?
- Android编译优化系列-kapt篇
- 【C# 线程】ContextBoundObject类 --上下文绑定 和SynchronizationAttribute属性 、同步域
- 谷歌集群数据 clusterdata-2011-2 Cluster workload traces
- OJ教程--排序算法
- 2020ICPC上海站 C. Sum of Log
- Qt:QList、QStringList
- 基于Kubernetes/K8S构建Jenkins持续集成平台(上)-1