Django REST フレームワーク api に JWT 認証を実装しようとしていますが、からのトークンの署名のデコードに問題がありますAuth0。djangorestframework-jwtパッケージを使用しています。django の設定で、資格情報にJWT_SECRET_KEYandを設定し、秘密鍵の base64 でデコードされたバージョンを使用してみました (秘密鍵はデフォルトでエンコードされていると主張しています)。jwt.io のようなオンライン ツールを使用して、着信トークンの 1 つを正常にデコードできます。ターミナルでトークンをデコードすることもできます。JWT_AUDIENCEAuth0Auth0
jwt.decode( token, base64.b64decode(JWT_SECRET_KEY.replace("_","/").replace("-","+")), JWT_AUDIENCE)
しかし、何らかの理由でdjangorestframework-jwt、トークンのデコードを許可しようとすると、毎回署名のデコードでエラーが発生します。これは少し具体的な質問かもしれませんが、以前にこのスタックを扱ったことがある人が私に手を貸してくれることを願っています.