jwt怎么设置post验证token,get不验证token

来源:7-6 json web token方式完成用户认证

慕粉0036235932

2019-02-16

authentication_classes = (JSONWebTokenAuthentication, SessionAuthentication)
这个配置貌似只能限制class而不能限制get方法和post方法,不知道有没有什么方法可以让get跳过验证。
我在前端添加的权限config.headers.Authorization = 'JWT ’ + token;结果发现后段使用APIView的都会进行用户验证,怎么配置哪些class和get post不进行验证

authentication_classes = ()配置成这样就不会对class进行用户认证了,不知道get怎么配置不验证

authentication_classes = (JSONWebTokenAuthentication,)
permission_classes = (IsAuthenticatedOrReadOnly,)
这样设置还是返回401未认证

写回答

1回答

Ethreal

2019-02-17

不写任何认证和权限类可以,或者另起一个类,或者继承更底层的在方法里做判断如果是get方法 权限和认证类都是空,post在规定权限类,没测试过可以试试

0
2
Ethreal
回复
慕粉0036235932
厉害 学习了
2019-02-18
共2条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2873 学习 · 2457 问题

查看课程