Как использовать учетные данные пользователя для авторизации с помощью oauth2

В настоящее время я разрабатываю Django REST API. Для аутентификации я решил использовать OAuth2(django-oauth-toolkit). Однако я не могу использовать систему OAuth, насколько я понимаю, при входе пользователя в систему мы берем учетные данные пользователя и проверяем их, после чего нам нужно создать токен для пользователя и использовать его для авторизации его / ее. Но я не знаю, как создать токен для авторизованных пользователей, поэтому вот мой код:

views.py

class UserLoginAPIView(generics.CreateAPIView):
    permission_classes = (AllowAny,)
    serializer_class = UserLoginSerializer
    queryset = CustomUser.objects.all()

serializers.py

class UserLoginSerializer(serializers.ModelSerializer):
    class Meta:
        model = CustomUser
        fields = ('username', 'password')
        extra_kwargs = {
            'password': {'write_only': True}
        }

0 ответов

Другие вопросы по тегам