Как реализовать пользовательскую аутентификацию в представлении на основе функций в 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