Bra*_*ade 5 django django-rest-framework django-rest-auth
我目前有一个利用 Django REST 框架的大型 Django 项目。
我有另一个较小的 Django 项目,我想在主要项目的基础上构建该项目,该项目不直接共享数据库,而是通过 API 获取必要的数据。
我想覆盖较小项目的 AUTHENTICATION_BACKEND 并让它使用较大项目的 API auth 端点作为身份验证器。
基本上流程如下:
是否有值得在此用例中使用的现有插件,还是我应该编写自己的 AUTHENTICATION_BACKEND?
听起来您可能想研究一下django-rest-framework-jwt。这将允许您使用 JWT 作为身份验证机制,它可以轻松处理您的情况。该项目实际上专门为您提供了一个端点,verify_jwt_token. 根据文档:
在某些微服务架构中,身份验证由单个服务处理。其他服务委托确认用户是否登录到此身份验证服务的责任。这通常意味着服务将从用户接收到的 JWT 传递给身份验证服务,并等待 JWT 有效的确认,然后再将受保护的资源返回给用户。
所以你的工作流程会是这样的:
verify_jwt_token较大 API 中的端点| 归档时间: |
|
| 查看次数: |
1317 次 |
| 最近记录: |