使用Django

我试图用Django实现openid登录并遇到一些麻烦。 我现在试图使用的库是Django-openid-auth。 我还没有找到任何有很多文档的django + openid库。 我怎么能真正使用这个作为登录和基于从openid进来的用户存储我的应用程序需要的信息? 这是如何存储从openid提供者共享的信息的,这个库是否已经存储了它?


OpenID身份验证过程最常用的步骤如下:

  • 用户将他们的OpenID输入到consumer'ssite的字段中,然后点击登录按钮。

  • 用户站点使用Yadis协议发现用户的OpenID提供商。

  • 用户站点将浏览器重定向到OpenID提供程序。 这是OpenID规范中描述的身份验证请求。

  • OpenID提供商的网站将浏览器重定向回传给用户站点。 该重定向包含提供者对认证请求的响应。

    您的Web应用程序需要跟踪: - 用户的身份URL和为该URL发现的端点列表 - 与服务器的关系状态,即与签名消息中显示的服务器和临时数据共享秘密(关联)。 这些信息应该从一个会话持续到下一个会话,并且不应该被绑定到特定的用户代理。

  • 希望这有助于:D

    链接地址: http://www.djcxy.com/p/63899.html

    上一篇: Using Django

    下一篇: What's the best solution for OpenID with Django?