Как использовать учетные данные пользователя для авторизации с помощью 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}
}