5

我正在尝试在 Django REST 框架 api 上实现 JWT 身份验证,但在解码来自Auth0. 我正在使用该djangorestframework-jwt软件包。在 django 设置中,我将JWT_SECRET_KEYand设置JWT_AUDIENCE为我的Auth0凭据,并尝试使用密钥的 base64 解码版本(Auth0声称密钥默认编码)。我可以使用 jwt.io 等在线工具成功解码传入的令牌之一,我什至可以使用在终端中解码令牌

jwt.decode( token, base64.b64decode(JWT_SECRET_KEY.replace("_","/").replace("-","+")), JWT_AUDIENCE) 

但由于某种原因,当我尝试允许djangorestframework-jwt解码令牌时,每次解码签名时都会出错。我知道这个问题可能有点过于具体,但希望以前处理过这个堆栈的人可以帮帮我。

4

0 回答 0