无需在 Django REST Framework 中查找用户的简单 JWT 身份验证

问题描述

我正在使用 Django rest 框架创建微服务架构。我的登录基于 custom method of simple JWTsecret key

我有两个服务帐户和接收。帐户服务具有所有用户和组权限,而接收服务具有经过身份验证的端点。两种服务都使用相同的密钥。当用户尝试使用他们的 JWT 令牌从服务帐户访问服务接收时,服务接收无法在数据库中找到用户,而用户和组存储在服务帐户中。

当我尝试登录服务接收时,我得到: HTTP 代码:401 JSON 数据:{"detail":"User not found","code":"user_not_found"}

这意味着服务接收到识别 JWT 但找不到用户。 我不需要接收服务来找到用户。我可以解码 JWT 并从那里获取用户 ID。

同样,我需要登录并访问服务接收端点

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)