ユーザーの認証に使用rest_framework_simplejwt
していますが、一部のビューではそれを無視する必要があります。これはパブリック ビューであるためです。トークンをビュー フローにチェックインしたい。予想される動作は次のとおりです。
公の場で
- トークンの検証を回避する: 有効期限が切れているか無効なトークンがある場合は、それを無視して、APIView で検証できるようにします
実際rest_framework_simplejwt
にトークンをチェックし401
、トークンが無効または期限切れの場合に発生させます...
authentication_classes
次のようにAPIView内で無効にしようとしました:
class SpecificProductApi(APIView):
def get_authenticators(self):
if self.request.method == 'GET':
self.authentication_classes = []
return super(SpecificProductApi, self).get_authenticators()
しかし、メソッドを入力する前に無効にすると、トークンを無効にしたためGET APIView
できませんif reques.user.is_authenticated:
:(
API http メソッドへの入力を有効にして、ユーザーを手動でチェックインする方法はありますか? ありがとう