关于openid
写道
OpenID 是一个去中心化的网上身份认证系统。对于支持OpenID的网站,用户不需要记住像用户名和密码这样的传统验证标记。取而代之的是,他们只需要预先在一个作为OpenID身份提供者(identity provider, IdP)的网站上注册
详细描述可见:http://zh.wikipedia.org/wiki/OpenID
基本原理与操作
写道
在openid服务器上注册一个openid,会生成一个url,这个就是你进行认证的用户名,在一些支持openid的网站上登录时,就像一个统一的接口,你不要注册,
只需要输入你的openid用户名,即你的url,然后网站会跳转到你的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,并加入到项目下
写道
svn co http://django-openid.googlecode.com/svn/trunk/django_openidconsumer 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/$', 'django_openidconsumer.views.begin'),
(r'^openid/complete/$', 'django_openidconsumer.views.complete'),
(r'^openid/signout/$', 'django_openidconsumer.views.signout'),
(r'^openid/complete/$', 'django_openidconsumer.views.complete'),
(r'^openid/signout/$', 'django_openidconsumer.views.signout'),
然后, 你通过你的网站地址http://example.com/openid/ 用OpenID登录.
相关推荐
Django家政管理系统,版本号:Python3.6 + Django2.2 + 后台simpleUI,数据库:MySQL Django家政管理系统,版本号:Python3.6 + Django2.2 + 后台simpleUI,数据库:MySQL Django家政管理系统,版本号:Python3.6 ...
django:Django框架详解,Django的优缺点.zip django:Django框架详解,Django的优缺点.zip django:Django框架详解,Django的优缺点.zip django:Django框架详解,Django的优缺点.zip django:Django框架详解,...
基于python+django的web服务统一身份认证协议设计的实现.zip python django框架, mysql 1.控制中心,主管理员,可以管理各个节点的登录服务,可以查看,某个节点是否登录 假如主控制中学的没有登录,其他的页面...
基于django的单点登录系统实现机制当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份校正,如果通过校正,应该返回给用户一个认证的分数...
Django:Django用户认证与权限管理.docx
同时,可以使用Django的内置session和cookie管理来安全地处理用户认证和会话信息。 6. **随机图片验证码**: Django可以集成第三方库如django-simple-captcha来生成和验证随机图片验证码,防止机器人自动提交表单...
vue 依赖包,省的每次自己安装依赖,一堆报错 项目地址:https://gitee.com/liqianglog/django-vue-admin 项目介绍: ...权限认证使用Jwt,支持多终端认证系统。 支持加载动态权限菜单,多方式轻松权限控制。
总的来说,Django的用户认证系统提供了一套完整的解决方案,包括用户登录、注销以及权限控制。通过`request.user`属性、`authenticate()`、`login()`和`logout()`函数,开发者可以轻松地在Web请求中处理用户认证。...
Django CMS是一种基于Python和Django的高级内容管理系统(CMS),它允许用户创建和管理动态网站内容。Django CMS用户文档是一个详细的指南,它为开发者提供了安装、配置、使用以及扩展Django CMS所需的各种信息。...
本系统需要实现用户通过一次的服务器认证后,就能够对相互信任的网站进行有效的访问,不需要再进行重复的登录过程,通过有权限的分配策略来实现对多个不同的网站的正常自动登录,能够按照权限要求来访问不同的网站。
这个项目展示了如何使用Django来开发一个功能完善的电子商务网站,涵盖了从用户登录、商品展示到购物车处理等多个关键模块。 1. **Django框架**:Django是Python的一个高级Web开发框架,遵循MVT(Model-View-...
2. 用户认证系统:Django内置了用户认证系统,包括用户模型、权限管理、会话管理等。在这里,我们将利用Django的`User`模型创建用户注册表单,处理用户注册、登录的业务逻辑。注册时,用户信息会被存储到数据库中;...
总之,这个项目是一个完整的Django Web应用实例,涵盖了数据库交互、用户输入处理、数据展示等多个关键方面,是学习和理解Django框架的绝佳素材。通过深入研究源代码,可以进一步了解Django的工作原理,提升Web开发...
"Django多用户商品管理"是一个项目,旨在构建一个允许多个用户进行商品管理和交互的平台。在这个系统中,用户可以注册、登录,然后发布、浏览、购买或销售商品。以下是一些关于这个主题的关键知识点: 1. Django...
基于Django的购物商城系统是一个使用...开发用户认证系统:使用Django内置的用户认证系统或自定义用户认证功能。 编写视图函数和URL映射:编写处理请求的视图函数,并在URL配置中进行映射。 编写模板文件:创建HTML模
Python Django + Bootstrap 实现用户管理系统是一种常见的Web应用开发方式,结合了Python的高效与Django框架的强大,以及Bootstrap的响应式设计。以下是对这个主题的详细解析: **Python Django** Django是Python的...
这个UUBlog项目不仅涵盖了Python和Django的基础知识,还涉及到用户认证、数据库操作、模板渲染、URL路由等多个关键点。通过实践这个项目,你可以更深入地理解Django框架,并具备开发复杂Web应用的能力。
【django_user_backend_demo: Django用户管理临时模板】 在Python的世界里,Django是一个非常流行的Web框架,它以其高效、安全和可扩展性而备受推崇。本项目“django_user_backend_demo”是一个基于Django的用户...
7. **用户认证与授权**:Django内置了用户认证系统,包括注册、登录、权限管理等功能,这对于任何门户站点来说都是核心组件。 8. **静态文件与媒体文件**:静态文件(如CSS、JavaScript和图片)和用户上传的媒体...