問題タブ [django-rest-framework-simplejwt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
4130 参照

django - Django Rest Framework は認証 JWT を回避します

ユーザーの認証に使用rest_framework_simplejwtしていますが、一部のビューではそれを無視する必要があります。これはパブリック ビューであるためです。トークンをビュー フローにチェックインしたい。予想される動作は次のとおりです。

公の場で

  • トークンの検証を回避する: 有効期限が切れているか無効なトークンがある場合は、それを無視して、APIView で検証できるようにします

実際rest_framework_simplejwtにトークンをチェックし401、トークンが無効または期限切れの場合に発生させます...

authentication_classes次のようにAPIView内で無効にしようとしました:

しかし、メソッドを入力する前に無効にすると、トークンを無効にしたためGET APIViewできませんif reques.user.is_authenticated::(

API http メソッドへの入力を有効にして、ユーザーを手動でチェックインする方法はありますか? ありがとう