我试图用Django实现openid登录并遇到一些麻烦。我现在试图使用的图书馆是Django-openid-auth。我还没有找到任何有很多文档的django + openid库。我怎么能真正使用这个作为登录和基于从openid进来的用户存储我的应用程序需要的信息?这是如何存储从openid提供者共享的信息的,这个库是否已经存储了它?使用Django-openid-auth
1
A
回答
4
的OpenID身份验证过程最常使用 以下步骤:
用户输入其OpenID到字段上consumer'ssite,并且击中登录按钮。
消费者网站使用 Yadis协议发现用户的OpenID提供商。
用户网站将浏览器重定向到OpenID 供应商。这是OpenID规范 中描述的认证请求。
OpenID提供商的网站将浏览器重定向回到 消费者网站。该重定向包含提供者对认证请求的响应 。
您的Web应用程序需要跟踪的: - 用户的身份URL和端点发现了 列表与服务器的关系URL -State,即共享秘密 (协)服务器和随机数上看到签名的消息。 该信息应该从一个会话持续到下一个 ,并且不应该绑定到特定的用户代理。
希望这有助于:d
相关问题
- 1. 使用使用JavasScript
- 2. 使用highchart使用
- 3. 使用使用VBA
- 4. 使用使用XSLT
- 5. 使用使用jQuery
- 6. 使用使用SRC
- 7. 使用使用DLookup
- 8. 使用接口VS.使用“使用”
- 9. 使用使用M2Mqtt使用SSL
- 10. 使用mooFX使用jQuery
- 11. 使用的使用环路
- 12. 使用onload命令使用
- 13. 使用cookieSession使用socket.io
- 14. 使用参考使用__call()
- 15. 使用使用DLookup与Formatdate
- 16. 使用jdbc使用'dual'表
- 17. 使用group_by_hour_of_day:rails使用groupdate gem
- 18. 使用saturate_cast或不使用
- 19. 使用.innerHTML使用DOM
- 20. 使用使用烧瓶mongoengine
- 21. 使用memcpy使用Qt 4.8
- 22. 使用NHibernate的使用ResultTransformer
- 23. 使用Hibernate或不使用?
- 24. 使用URL使用read.xls
- 25. 使用使用动态
- 26. 使用WINDBG使用Silverlight 4.0.60831.0
- 27. 使用替换使用jQuery
- 28. 使用JavaScript使用Drupal
- 29. 使用要求使用rest_framework.serializer
- 30. 如何使用使用Response.Transmit()