- 博客(5)
- 收藏
- 关注
原创 JWT详解
JWT就是上述token的一种具体实现方式,其全称是JSON Web Token。通俗地说,JWT的本质就是一个字符串,它是将用户信息保存到一个JSON字符串中,然后进行编码后得到一个JWT Token,并且这个JWT Token带有签名信息,接收后可以校验是否被篡改,所以可以用于在各方之间安全地将信息作为Json对象传输。
2022-11-13 21:42:47 2972
原创 rest framework simplejwt源码解析
然后在settings.py中添加: 在settings.py中添加: 添加获取jwt和刷新jwt的路由 二、rest framework simplejwt源码 simplejwt引入的两个视图,分别是TokenObtainPairView和TokenRefreshView。 TokenObtainPairView和TokenRefreshView的父类都是TokenViewBase,TokenObtainPairView的as_view方法和restframework中介绍的as_
2022-11-11 09:59:57 1703 1
原创 Django restframework 认证
通过前面的学习,我们已经了解了authentication的内部原理,接下来我们就可以实现自定义的authentication。]raise exceptions.AuthenticationFailed('用户认证失败')pass自定义一个Authtication类,类中必须要有authenticate方法和authenticate_header方法,其中authenticate_header方法是认证失败时返回的响应头。
2022-11-04 09:45:18 721
原创 Django restframework as_view()解析
在开始讲as_view()函数前,先来聊一聊django里两种不同的视图模式,他们分别是FBV和CBV。1、FBV:基于函数的视图在基于函数的视图里,一个URL对应一个视图函数,优点是简单易懂,缺点是难以复用。2、FCB:基于类的视图在FCB模式中,视图是基于自定义类的,但类必须继承自View类。而as_view()方法是View中的一个类方法,它会根据请求的Method方法自动调用相应的函数进行处理。
2022-11-02 21:41:17 992
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人