关于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框架基础教程(⼀):简单介绍PythonDjango框架 Django框架基础(⼀):简单介绍Python Django框架,从零开始学Django框架。 1、 、Django简介 简介 Python下有多款不同的 Web 框架,Django是最有代表性的⼀种...
django-email-from-template:发送完全由Django模板生成的电子邮件
Django中文官方文档 第三部分:视图层 epub格式
根据菜鸟教程Django教程学习,运行”python manage.py migrate” 报错,出现 django.db.utils.OperationalError: (1045, “Access denied for user ‘账号’@’localhost’ (using password: YES)”) 错误。 这种...
基于django的单点登录系统实现机制当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份校正,如果通过校正,应该返回给用户一个认证的分数...
Chapter 2: The Optimal Django Environment Setup Chapter 3: How to Lay Out Django Projects Chapter 4: Fundamentals of Django App Design Chapter 5: Settings and Requirements Files Chapter 6: Model Best ...
vue 依赖包,省的每次自己安装依赖,一堆报错 项目地址:https://gitee.com/liqianglog/django-vue-admin 项目介绍: ...权限认证使用Jwt,支持多终端认证系统。 支持加载动态权限菜单,多方式轻松权限控制。
django中自带一个用户授权认证系统,它可以处理用户帐户、组、权限和基于cookier的用户会话,本篇文档解释它是如何工作的,及其使用方法。
Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django...
1. 高度集成化:Django包含了很多常用功能,如自动化ORM系统、Form系统、Cache系统、Routing、Middleware、Template系统等,这样就能够很方便的使用这些功能,不需要自己来实现这些底层的功能。 2. 自动化Admin管理...
首先,我们先来认识Django: Django是一个高级的Python Web框架,可以快速开发安全和可维护的网站。由经验丰富的开发者构建,Django负责处理网站开发中麻烦的部分,可以专注于编写应用程序,而无需重新开发。 接...
本系统需要实现用户通过一次的服务器认证后,就能够对相互信任的网站进行有效的访问,不需要再进行重复的登录过程,通过有权限的分配策略来实现对多个不同的网站的正常自动登录,能够按照权限要求来访问不同的网站。
Django 2.1.0 Sqlite 3.8.11 执行:python manage.py runserver 错误提示: Django.db.utils.NotSupportedError:URIs not supported 修改:/usr/local/python3/lib/python3.6/site-packages/django/db/backends/...
django+shell开发的多用户私人小网盘源码 django+shell开发的多用户私人小网盘源码 django+shell开发的多用户私人小网盘源码 django+shell开发的多用户私人小网盘源码 django+shell开发的多用户私人小网盘源码 ...
django_user_backend_demo:django用户管理临时模板
django-user-language-middleware:Django中间件,可在用户模型中使用语言进行翻译
基于python+django的web服务统一身份认证协议设计的实现.zip python django框架, mysql 1.控制中心,主管理员,可以管理各个节点的登录服务,可以查看,某个节点是否登录 假如主控制中学的没有登录,其他的页面...
python毕业设计—基于django就业管理系统源码+数据库+数据集。 文件说明 data_sum:需要用到的各类数据集 static: 各类css、js、images templates:html文件 ①ceshi.html: 测试,无实际用处 ②index.html: 大数据...
基于Django的购物商城系统是一个使用...开发用户认证系统:使用Django内置的用户认证系统或自定义用户认证功能。 编写视图函数和URL映射:编写处理请求的视图函数,并在URL配置中进行映射。 编写模板文件:创建HTML模