关于openid
详细描述可见:http://zh.wikipedia.org/wiki/OpenID
基本原理与操作
只需要输入你的openid用户名,即你的url,然后网站会跳转到你的openid服务器上进行身份认证,认证通过后,你成功登录该网站
操作实例
1.首先在openid服务器上注册一个openid,如:http://openid.org.cn/register,我注册的openid是:http://icgoo.openid.org.cn/
2.在支持openid的网站上登录,如:http://www.lepu.com/login.php?needlogin=1&from=%2Fmy%2F
在openid地址上填入我的openid,如 http://icgoo.openid.org.cn/ 网站会跳转的openid服务器上进行身份认证
django-openid
文档地址:http://code.google.com/p/django-openid
该项目主要是让你的django网站支持openid登录
操作
1.下载django_openidconsumer,并加入到项目下
2.settings.py中 INSTALLED_APPS 加入 django_openidconsumer
3.manage.py syncdb 创建数据库
4.settings.py中 MIDDLEWARE_CLASSES 加入 django_openidconsumer.middleware.OpenIDMiddleware
5.url配置中加入
(r’^openid/complete/$’, ‘django_openidconsumer.views.complete’),
(r’^openid/signout/$’, ‘django_openidconsumer.views.signout’),
然后, 你通过你的网站地址http://example.com/openid/ 用OpenID登录.