求教, DRF 中如何既验 Token,也验参数签名

2022-03-17 13:39:22 +08:00
 holydancer

第一次接触 Django 和 DRF ,想问下认证模块,如何既验证 Token ,也验证签名

authentication_classes = [TokenAuthentication,RSAAuthentication]

现在是这俩认证,好像任何一个通过了,都算通过,直接返回内容数据了。

我想的是 Token 用来区分用户,签名校验每次请求是否合法,在 DRF 中的正确姿势是什么呢

604 次点击
所在节点    问与答
3 条回复
Hstar
2022-03-17 14:05:28 +08:00
自己写一个 TokenAndRSAAuthentication 吧
SjwNo1
2022-03-17 14:37:10 +08:00
直接 patch APIView 的 perform_authentication
holydancer
2022-03-17 14:38:42 +08:00
@Hstar 就这样解决了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/840998

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX