Django SocailAuth和我的Auth

2024-04-19 19:00:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图安装django social auth, 位于 https://github.com/omab/django-social-auth 如何将常规注册和社会身份验证相关联 例如,一个用户在twitter或facebook上没有任何帐户。。 我该怎么联系django.contrib.auth公司具有社会权威

通过让他选择是注册正常注册,还是使用twitter或facebook上的账户


Tags: django用户httpsgithubcomauth身份验证facebook
1条回答
网友
1楼 · 发布于 2024-04-19 19:00:55

django-social-auth提供特定后端(如Google、Facebook或Twitter)验证的视图。看看social_auth的URLconf:https://github.com/omab/django-social-auth/blob/master/social_auth/urls.py中定义的代码

一旦你安装了social_auth,如果你想用Twitter登录,你可以访问指定适当后端的beginurl(例如/login/Twitter/)。然后,social_auth应用会将你的用户重定向到Twitter,此时他们会授权你的应用,然后你会被重定向回completeurl(例如/complete/Twitter)。在

如果您想将Twitter帐户与现有用户(即通过admin应用程序创建的用户,或类似于django-registration的用户)相关联,您可以访问associate_beginurl(例如“/associate/Twitter/”)。在

这一切都假定根URLconf包含一个条目,如:

url(r'', include('social_auth.urls')),

相关问题 更多 >