Django Social-Auth和我的Auth

时间:2011-03-07 23:35:44

标签: python django django-socialauth socialauth

我试图安装django social auth, 它位于 https://github.com/omab/django-social-auth 我如何将常规注册和社会认证联系起来 例如,用户在Twitter或Facebook等没有任何帐户。 我如何将django.contrib.auth与社会认证

联系起来

让他选择注册正常注册或在Twitter或facebook上使用他的账号

1 个答案:

答案 0 :(得分:0)

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登录,则需要访问指定相应后端的begin网址(例如/ login / twitter /)。 social_auth应用会将您的用户重定向到Twitter,此时他们会授权您的应用,然后您将被重定向回complete网址(例如/complete/twitter)。

如果您想将Twitter帐户与现有用户(即通过admin应用创建的用户或类似django-registration)相关联,您可以访问{{1} } url(例如“/ associate / twitter /").

这一切都假定您的根URLconf包含如下条目:

associate_begin