JWT Authorization in Python aiohttp
来源:互联网 发布:java 轻量级orm框架 编辑:程序博客网 时间:2024/05/17 18:45
锲子
最近开始转战Python后台,正在开始使用异步的aiohttp。由于是新的框架,参考资料少之又少。尤其是习惯了用ORM模型,但是aiohttp不支持,无奈只能慢慢来。
好了进入正题,十一回来开始搞authorization token(刚开始一个新的项目),之前有用过itsdangerous,然后wenzhi大神推荐了JWT,接下来记录一下在aiohttp中使用JWT。
1、安装
2、LOGIN (1)获取post的data(2)通过email获取user object
(3)验证密码
(4)验证user信息出错抛异常
(5)创建token payload, 其中user_id为token主信息,exp为token时效
(6)通过JWT encode token 返回
3、Auth Middleware
加入middleware后,每次route handler 都会检查request中的authorization,有的话,将token decode 出之前的payload信息,存入request中,供handler使用。4、解释器login_required
这样就可以在handler函数之前加入@login_required解释器,从而实现authorization token。5、总结
通过生成payload token,可以存储一些用户信息,不局限于id。通过middleware decode authorization获取这些信息,从而方便的进行authorization token。
0 0
- JWT Authorization in Python aiohttp
- python aiohttp
- python install aiohttp
- python学习——aiohttp
- python aiohttp简易使用教程
- aiohttp
- aiohttp
- aiohttp
- CoreLocation Authorization in iOS8+
- Python aiohttp后台导出excel文件
- python的异步IO(asyncio aiohttp)
- Authorization and Authentication In Hadoop
- 使用python-aiohttp搭建微信公众平台
- 使用python-aiohttp爬取网易云音乐
- 使用python-aiohttp爬取今日头条
- Python异步编程与aiohttp检测代理池
- 解决:Python-aiohttp.ClientPayloadError:Response payload is not completed
- jwt
- leetcode学习篇七——Find Minimum in Rotated Sorted Array
- 自己扯扯红黑树
- Thread 线程之 银行账户多窗口存取款实现
- 网搜的js版String.format。
- Java网络编程(TCP)
- JWT Authorization in Python aiohttp
- charles的小功能-mapping,breakpoints,repeat
- bcloud验证码中文问题
- java基础--20 自己封装一个DateUtil类
- 字符串的最长回文子串问题
- 单片机按键去抖原理
- 使用tomcat时,点击startup.bat时,dos命令行出现闪退现象。
- qt文件
- ORACLE 11G的BIEE 部署与运用(一)——RCU创建资料档案库(图示)