😇
DjangoのJWT認証時のdecode() got an unexpected keyword argument 'verify'について
Django-rest-frameworkのJWT認証でトークンを受け取る際にエラーが出たので原因を調べました。
decode() got an unexpected keyword argument 'verify'
解決策
こちらを参考にしたところ...
PyJWTの最新バージョン(2.2.0)にバグがあるようです。
※PyJWTは直接ダウンロードは直接インストールしていなくても、他プラグインのインストール時に付属している場合が多いので、pip listでバージョンを確認することを推奨します。
早速バージョンを 2.1.0に落としてみましょう
pip install PyJWT==2.1.0
認証できました!
PyJWT 2.2.0 (Released: Oct 7, 2021)とのことでリリースは最近だそうです。
しばらくは、2.1.0を使いましょう。
Discussion