1引用包IdentityModel和System.IdentityModel.Tokens.Jwt和Microsoft.AspNetCore.Authorization 2在appsetting设置相关参数(根据自己需求) "JwtSettings": { "PrivateKey": "TheKey ...
分类:
其他好文 时间:
2020-07-04 18:29:31
阅读次数:
116
后端服务 首先来看后端的代码,使用express简单的搭建的一个微服务。运行在3000的端口。 login的接口,它是一个post的请求 首先获取到前端传递过来的userName和password。如果有用户名且有密码的话就获取userInfo token是使用这个jsonwebtoken生成的 传 ...
分类:
其他好文 时间:
2020-07-03 01:08:04
阅读次数:
92
https://www.w3xue.com/exp/article/20194/32934.html https://blog.csdn.net/xhl_james/article/details/105343253 ...
1、解释型和编译型 开发环境:windows开发(主流),但是有些如sanic,fastapi框架的话,windows不支持,所以需要安装unbuntu,在上面开发 远程连接linux开发,院成立案件linux内的docker开发 c:c代码写完,编译(不同平台),跨平台运行,linux上源码安装软 ...
分类:
编程语言 时间:
2020-07-01 20:14:48
阅读次数:
69
起因:http请求是无状态的(如何理解) 解决方案: 1、cookie+session cookie:前端;session:服务器端 实现过程如下: a、前端登录成功,后段会发布一个加密字符串(用户相关信息)给前端,( ?? 自动在前端存cookie ) b、前端调用其他接口,前端保存起来,之后每次 ...
分类:
其他好文 时间:
2020-07-01 12:52:28
阅读次数:
108
授权与登录相关的技术点理解(sso、oauth2.0、jwt等):https://zoucz.com/blog/2020/01/06/83f05da0-307b-11ea-90b5-eb40e9720ed0/ ...
分类:
其他好文 时间:
2020-06-30 10:45:28
阅读次数:
59
(1)jwt登录拦截,需要在账户密码认证之前进行jwt认证,因此jwt拦截需要在 UsernamePasswordAuthenticationFilter 之前; (2)jwt验证通过则不需要执行账户密码拦截,但是会执行两次jwt拦截,原因不清楚; (3)如果jwt没有通过,将会执行账户密码拦截; ...
分类:
编程语言 时间:
2020-06-29 13:06:30
阅读次数:
54
基于GO语言实现的web客服即时通讯与客服管理系统。 1.使用gin http框架实现restful风格的API 2.使用jwt-go配合gin中间件实现无状态的jwt登陆认证 3.使用casbin配合gin中间件实现权限控制 4.使用gin以及template包的模板语法进行展示界面 5.使用go ...
分类:
Web程序 时间:
2020-06-28 22:41:34
阅读次数:
345
1、cookie 浏览器访问网页时,自动带上,存储空间4k 浏览器访问网页时,会自动带上cookieid,便于服务端识别 当用户登录完成后会把返回的sessionid覆盖于cookieid 2、session 服务端内存中记录的回话状态 当用户登陆成功后,会在服务端中生成session对象并返回se ...
分类:
其他好文 时间:
2020-06-28 20:53:22
阅读次数:
62
一.铺垫: 之前用的是通过最基本的用户名密码登录我的运维平台http://127.0.0.1:8000/ 这种用的是form表单,但是这种对于前后端分离的不适合。前后端分离,应该通过http的url地址去登录,登录完之后获取一个token,我下次请求只需要带着这个token去获取数据即可。 查看dj ...
分类:
其他好文 时间:
2020-06-26 22:24:25
阅读次数:
53