是否有任何简单且完整的配置django-social-auth(https://github.com/omab/django-social-auth.git)的方式?文档是如此不完整。模板不见了,所有的url都有哪些?如何设置django-social-auth进行网站身份验证
0
A
回答
2
首先,你必须在用户点击,在args你把回调的URL产生解网址:
token = request.GET.get('code')
args = {
'client_id': settings.FACEBOOK_APP_ID,
'client_secret': settings.FACEBOOK_APP_SECRET,
'redirect_uri': request.build_absolute_uri('/authentication_callback'),
'code': token,
}
# Get a legit access token
target = urllib.urlopen('https://graph.facebook.com/oauth/access_token?' + urllib.urlencode(args)).read()
response = cgi.parse_qs(target)
access_token = response['access_token'][-1]
# Read the user's profile information
fb_profile = urllib.urlopen('https://graph.facebook.com/me?access_token=%s' % access_token)
fb_profile = json.load(fb_profile)
# These is the info of the facebook account:
first=fb_profile['first_name']
last=fb_profile['last_name']
email=fb_profile['email']
fb_id=fb_profile['id']
希望这有助于
:
args = {
'client_id': settings.FACEBOOK_APP_ID,
'scope': settings.FACEBOOK_SCOPE,
'redirect_uri': request.build_absolute_uri('/authentication_callback'),
}
HttpResponseRedirect('https://www.facebook.com/dialog/oauth?' + urllib.urlencode(args)
回调的代码
+0
虽然这是关于FB身份验证的可靠信息与配置django-social-auth无关。 –
+0
你说得对,我只是在建议一个解决办法。 – andrebola
相关问题
- 1. 网站身份验证
- 2. 网站间通信:如何通过网站A与网站B进行身份验证的用户进行身份验证?
- 3. 如何设置Plone 4使用LDAP进行身份验证?
- 4. 网站窗体身份验证 - > SQL Server Windows身份验证
- 5. 如何进行websocket身份验证?
- 6. 如何进行身份验证在
- 7. 为网站设置双向SSL身份验证
- 8. 外部网站使用Drupal 7进行身份验证
- 9. IIS 6突然需要在网站上进行身份验证
- 10. PhoneGap - 对远程网站进行身份验证的方法?
- 11. Google脚本在外部网站上进行身份验证
- 12. 如何为WCF REST C#站点设置oAuth身份验证
- 13. 用asp.net进行Azure AD身份验证身份验证
- 14. Authlogic - 通过基本HTTP身份验证进行身份验证
- 15. Zend LDAP身份验证 - 如何设置身份和getIdentity
- 16. 如何设置asp.net mvc身份的自定义身份验证?
- 17. 如何使用Oracle身份管理器进行身份验证?
- 18. 如何使用摘要身份验证手动进行身份验证?
- 19. 一个网站的SMS身份验证
- 20. ASP.NET网站身份验证Cookie共享
- 21. html5网站的身份验证
- 22. wordpress网站上的Firebase身份验证
- 23. Azure网站身份验证/授权
- 24. 绕过网站身份验证
- 25. 身份验证和登录2网站
- 26. 原生WebApp(Webview加载网站)在移动设备上进行身份验证
- 27. 如何使用Apache HttpClient 4.2.1或>对网站进行身份验证?
- 28. 如何获得两个网站对Thinktecture的Identity Server进行身份验证?
- 29. 如何登录到由google + API使用python进行身份验证的网站?
- 30. 如何使用Samba4中的用户对PHP网站进行身份验证AD
有一个示例项目显示了要设置的内容。你有哪些麻烦? https://github.com/omab/django-social-auth/tree/master/example –
我花了5个小时才真正理解文档,但我的应用程序现在工作正常。感谢 –