我使用django-rest-auth
,用于经由API社会AUTH。
我已经配置了Facebook和它的作品完美,但我已经与谷歌社交权威性得到了一些问题。
INSTALLED_APPS
:allauth.socialaccount.providers.google',
from allauth.socialaccount.providers.google.views import GoogleOAuth2Adapter
from allauth.socialaccount.providers.oauth2.client import OAuth2Client
class CustomGoogleOAuth2Adapter(GoogleOAuth2Adapter):
basic_auth = False
class GoogleLogin(SocialLoginView):
adapter_class = CustomGoogleOAuth2Adapter
client_class = OAuth2Client
access_token
Reverse for 'redirect' not found. 'redirect' is not a valid view function or pattern name.
答案 0 :(得分:3)
由于您未包括其余代码,因此很难查明错误。该错误仅表示无法找到名称为“ redirect”的网址。因此,您可以检查两件事:
urlpatterns = [
...,
url(r'^rest-auth/', include('rest_auth.urls'))
]
在“ APIs&auth”下,转到“ Credentials”并创建一个新的客户端ID。 可能您需要“ Web应用程序”客户端ID。提供您的 域名或“授权的JavaScript来源”中的测试域名。 最后填写http://127.0.0.1:8000/accounts/google/login/callback/ 在“授权重定向URI”字段中。您可以填写多个网址, 每个测试域一个。创建客户ID后,您会发现 本页上有关Django配置的所有详细信息。