Я использую Django rest-auth для аутентификации и создания учетной записи с Django rest Framework. В настоящее время у меня настроено шесть провайдеров, и я хотел бы начать их подключение.
Непонятно из документации (rest-auth или all-auth), что мне нужно сделать для подключения учетных записей.
Например, если я пытаюсь подключить учетную запись Google к LinkedIn (тот же адрес электронной почты), даже если я отправляю запрос POST на /rest-auth/linkedin/connect/
с правильным токеном доступа для провайдера Google, я получаю ответ 400 поговорка: "non-field-errors": [ "Incorrect value" ]
.
Я использую JWT для аутентификации и предоставляю правильный токен в заголовке авторизации.
views.py
class GoogleConnect(SocialConnectView):
adapter_class = GoogleOAuth2Adapter
class LinkedInConnect(SocialConnectView):
adapter_class = LinkedInOAuth2Adapter