我正在使用Django rest-auth结合Django rest framework进行认证和账户创建。目前,我已经设置了六个提供商,我想开始连接它们。
从文档(无论是rest-auth还是all-auth)中并不清楚我需要做什么来连接这些账户。
例如,如果我尝试将Google账户连接到LinkedIn账户(相同的电子邮件地址),即使我在正确的Google提供者上提供正确的访问令牌,我也会收到400响应,显示:"non-field-errors": [ "Incorrect value" ]
。
我正在使用JWT进行认证,并在Authorization头中提供正确的令牌。
views.py
class GoogleConnect(SocialConnectView):
adapter_class = GoogleOAuth2Adapter
class LinkedInConnect(SocialConnectView):
adapter_class = LinkedInOAuth2Adapter