Как реализовать пользовательскую аутентификацию в представлении на основе функций в django rest framework?

если я создал пользовательскую аутентификацию

class CustomAuthentication(BaseAuthentication):
    def authenticate(self, request):
        return super().authenticate(request)

Как мне реализовать это в представлениях, основанных на функциях?

Обычно мы можем использовать декораторы как

from rest_framework.authentication import SessionAuthentication, BasicAuthentication



@authentication_classes([SessionAuthentication, BasicAuthentication])
def view(request):
    pass

Попробуйте добавить @permission_classes([IsAuthenticated]) к вашей функции

@authentication_classes([CustomAuthentication])
@permission_classes([IsAuthenticated])
def view(request):
    pass
Вернуться на верх