davinci认证过程:
1,登录认证,成功之后将用户对象序列化的信息放入token返回前端(还没写入)
2,前端获取返回,将token的信息加前缀存在Authorization中写入浏览器的header,并每次请求发送给后端
3,后端从header中获取Authorization,去掉前缀,解析成用户对象,对比数据库信息
用到的类:
AuthenticationInterceptor 切面类--每次请求拦截验证
LoginController 登录类
一些知识材料:
TOKEN_HEADER_STRING =Authorization 对应的 token 是对象的序列化
Consts
/**
* Token 前缀
*/
public static final String TOKEN_PREFIX = "Bearer";
后端写给前端的是token--直接用户名转化的
"header" -> " size = 3"
"msg":"",
"code":"",
"token" -> "eyJhbGciOiJIUzUxMiJ9.eyJ0b2tlbl9jcmVhdGVfdGltZSI6MTU3NTMzNjQyNDEwMSwic3ViIjoicm9vdCIsInRva2VuX3VzZXJfbmFtZSI6InJvb3QiLCJleHAiOjE1NzUzMzgyMjQsInRva2VuX3VzZXJfcGFzc3dvcmQiOiIkMmEkMTAkbDZmTG04NnlPazcub3ByUVhMNlNmdUtRTHp0OGR0UVZtYi95QU0zVWN5b1Vvd2I4LnFOVXkifQ.7rSuB5qNw9J-O5as1SLFj6t1G59wzCTinLpKr-a7d6efPOCJH8viwi86tC20-9KNNypqpPbRKhRVPdUiuvrfPw"
Authorization 是前端获取到登录成功的token之后 拼接TOKEN_PREFIX 前缀后自己前端写一份在header中,然后传给后端获取验证----两个方面有变形处理对于程序实现的逻辑隐蔽安全
这个token不用和缓存session对比也能实现认证的原因是这个是jsonwebtoken工具,将用户对象序列化来的,后端反序列化可在和数据库验证
相关推荐
ChatGPT接入项目实例 Python 调用davinci 002 api 示例 text-davinci-002
DaVinCi 配置 EcuM模块的技术手册,内容涉及EcuM功能模块介绍,API接口等.基于RH850芯片的DaVinCi诊断模块配置手册。虽然说是RH850芯片包里的,但是文档内的内容是标准化的,通用化的。包括函数接口等服务都是通用的
The Da Vinci Code - Dan Brown.pdf The Da Vinci Code - Dan Brown.pdf
Vector官方帮助文档,配置使用手册。从新建DaVinci工程开始一步一步的讲解如何配置工程;如何编译生成C代码;如何导入CDD、DBC等文件。手册讲解细致,可以说是手把手教学了
Vector 给出的简易教程,如何将AUTOSAR模块添加到Davinci Configurator中
TI新款双核芯片,Davinci的开发流程。尤其是做DSp算法的,必看资料。
汽车编程-德国Vector DaVinci Configurator Pro AUTOSAR标准的软件配置工具软件.docx
Vector Develop使用指导手册
AUTOSAR 就是AUTomotive Open System ARchitecture,MATLAB + DaVinci(国内主流)进行AUTOSAR开发车用ECU软件的工具链使用说明文档。
DaVinCi 配置 BswM模块的技术手册,内容涉及模块介绍,状态管理,以及各API接口
DaVinci Resolve 12.5 mac 是一款为Mac OS 平台开发的达芬奇调色系统,DaVinci Resolve mac 即是大家俗称的达芬奇12,DaVinci Resolve mac 破解 是与好莱坞电影公司合作开发的世界顶级的调色软件,被广泛的用于电影....
DaVinCi 配置 PduR模块的技术手册,内容涉及PduR功能模块介绍,API接口等.基于RH850芯片的DaVinCi诊断模块配置手册。虽然说是RH850芯片SIP包里的,但是文档内的内容是标准化的,通用化的。包括函数接口等服务都是...
详细的介绍了达芬奇的相关知识,对初学者对DAVINCI的了解很有帮助
0.0.0.0:8080 这里修改为服务器IP:docker映射后的端口(也就是58080) ...项目地址:https://github.com/edp963/davinci-docker 访问地址:https://edp963.github.io/davinci/quickStart.html 作者:AinUser
SEED davinci DM6467 用户指南
davinci 的开发结构描述 codecengin的结构描述
Davinci 是一个 DVAAS(Data Visualization as a Service)平台解决方案,面向业务人员/数据工程师/数据分析师/数据科学家,致力于提供一站式数据可视化解决方案。既可作为公有云/私有云独立部署使用,也可作为可视...
DAVINCI开发中的Codec实例,适合初学者学习DAVINCI开发的架构
Davinci相关资料,包括视频前端和后端,arm和DSP子系统资料.
详细介绍德州仪器DaVinci环境搭建的过程