我正在尝试在 Django REST 框架 api 上实现 JWT 身份验证,但在解码来自Auth0
. 我正在使用该djangorestframework-jwt
软件包。在 django 设置中,我将JWT_SECRET_KEY
and设置JWT_AUDIENCE
为我的Auth0
凭据,并尝试使用密钥的 base64 解码版本(Auth0
声称密钥默认编码)。我可以使用 jwt.io 等在线工具成功解码传入的令牌之一,我什至可以使用在终端中解码令牌
jwt.decode( token, base64.b64decode(JWT_SECRET_KEY.replace("_","/").replace("-","+")), JWT_AUDIENCE)
但由于某种原因,当我尝试允许djangorestframework-jwt
解码令牌时,每次解码签名时都会出错。我知道这个问题可能有点过于具体,但希望以前处理过这个堆栈的人可以帮帮我。