今天才看到这个东西,对解决SSO的问题很好啊。
这篇文章说的很清楚拉: http://www.zuola.com/weblog/?p=506
============以下是转载==========================================
我简单介绍一下openID的工作方式:
- 你必须有一个网站A,不管你的网站的url有多长或多短,只要能被访问到就行了,你拿这个网站到openID服务器上注册,填上你的个人资料,你 甚至可以填不同详细程度的个人资料用于不同的用途,每次你可以选择用上哪些个人资料或不用哪些资料,这个openID服务器可以是你自己建立的,也可以是 你信任的openID服务器,打个比方,你的URL是你的护照,openID服务器就是你的户口所在地。
- 你在你的网站A的面页里嵌入类似下面这样的代码:
<link rel="openid.server" href="http://pip.verisignlabs.com/server" />
<link rel="openid.delegate" href="http://zola.pip.verisignlabs.com" />
- 当你用你的网站A的url作为ID注册到支持openID的网站B时,B网站会访问网站A,从页面的HTML代码里找到上面的代码,网站B就会访 问openID服务器http://pip.verisignlabs.com/server,我们把http: //pip.verisignlabs.com/server叫做C吧,B和C之间就会有一个验证过程,这时你需要在C网站输入密码证明你的户口确实在 C,这时候,你可以有选择的允许B使用你的某些个人资料,这样就完成注册过程了很方便吧。
============以上是转载==========================================
其实自己也不需要有网站,找一个openID提供商就可以拉。
比如,我到 myopenid.com/ 注册一个openID,yuandafeng,
他给我一个url: http://yuandafeng.myopenid.com/
访问这个页面,会提示你这是一个 Identity Page for http://yuandafeng.myopenid.com/
找一个支持openID的网站试试 :)
例如:www.yupoo.com/
输入 yuandafeng.myopenid.com 登录后,会跳转到myopenid.com/ ,在这里登录,会将www.yupoo.com/加入到你的网站列表中,就可以登录拉。
这里有视频教程:http://www.youtube.com/watch?v=Vq0R1Y1A2rE
不错:)
不过真正要推广是和技术无关的问题了...
分享到:
相关推荐
Ruby OpenID 一个用于验证和提供OpenID身份的Ruby库。 特征 易于使用的API来验证OpenID身份-OpenID :: Consumer 支持服务OpenID标识-OpenID :: Server 不依赖于基础Web框架 支持多种存储机制(文件系统,...
入门安装Opauth-OpenID: cd path_to_opauth/Strategygit clone git://github.com/opauth/openid.git OpenID 或者 composer require opauth/openid配置Opauth-OpenID策略。 (请参阅下一节) 将用户...
请给我发电子邮件bugzilla-openid === 为 Bugzilla 提供 OpenID 支持所需模块bugzilla-openid 需要 Net::OpenID::Consumer 才能使用那些美味的 OpenID url。关于该插件是 Synthetic Intellect Institute 背后团队的...
message:自动真机调试 Error: Aborted. Please retry appid: wxcc22649cfe0db7b5 openid: o6zAJs9SgDdvm3T5BkTODqbUIJB4 ideVersion: 1.06.2401020 osType: win32-x64 time: 2024-02-07 23:12:31
适用于Android的AppAuth是用于与和提供程序进行通信的客户端SDK。 它努力遵循那些惯用的实现语言样式,直接映射那些规范的...implementation ' net.openid:appauth:0.8.1 ' 要求 AppAuth支持Android API 16(Jellybea
OpenID 贡献者: willnorris,factoryjoe,pfefferle 标签: openid,身份验证,登录,评论至少需要: 2.8 经过测试: 5.1 稳定标签: 3.5.0 需要PHP: 5.3 许可证: Apache 2.0 许可URI: : 允许WordPress提供和...
Node.js的OpenID Node.js的OpenID是(是的,您猜对了)Node.js的OpenID实现。 重点和功能包括: 完全符合OpenID 1.0 / 1.1 / 2.0的依赖方(客户端)实施 非常简单的API 关联状态的简单扩展点 下载 该库可以进行...
堡垒 PassFort流量 安装 确保在计算机上安装了和 。 另外,您需要安装和配置 。 第1步-克隆此仓库 在运行以下命令的工作目录上克隆此仓库: ...第2步-安装依赖项 cd到project文件夹,并通过运行以下命令在lib文件夹中...
这个“openid:OpenID Connect提供程序”可能是一个开发项目,旨在实现一个OIDC兼容的身份验证服务。在Go语言中,这通常涉及构建一个能够处理授权请求、令牌交换和用户信息查询的服务器端应用。 在描述中提到的"有一...
OpenID是一种开放标准的身份验证协议,它允许用户在不共享个人信息的情况下,通过第三方服务提供商验证其身份。在Java环境中,JOpenID是一个流行的OpenID客户端库,它为开发者提供了实现OpenID身份验证的便利工具。...
节点蒸汽openid 围绕 Steam 身份验证 API 的轻量级包装包,支持 promise :)用法通过在项目文件夹中键入npm i node-steam-openid来安装包。设置 const SteamAuth = require ( "node-steam-openid" ) ;const steam = ...
BuildBot-OpenID BuildBot的OpenID授权/身份验证插件注意:更多文档即将发布。 注意2:此代码适用于BuildBot版本8。如何配置在master.cfg中,将authz_cfg =行替换为类似authz_cfg=openidauthz.OpenIDAuthZ( openid_...
网关提供商安全性openid 来自Google Java Client示例的Apache Knox的简单openid联合提供程序 克隆或分叉此项目,并使用以下命令构建它: mvn全新安装-DskipTests = true 测试尚未完全通过... 然后,您可以通过将...
您可以访问我们的网站,以获取有关此软件包以及其他OpenID实现和工具的更多信息: 入门 首先,从命令行或通过网络运行examples/detect.php脚本。 它将生成运行该库所需的任何系统配置更改的报告。 安装 您需要...
用户只需要注册一个OpenID提供商(通常称为OP),然后可以使用这个提供商的URL作为身份标识,在支持OpenID的网站上进行登录。这样,用户不再需要记住每个网站的用户名和密码,减少了密码管理的复杂性,并降低了因...
这个压缩包“openid资料大全”显然是关于OpenID及其相关技术的学习资源集合。 OpenID的核心理念是分散式身份验证,用户不再需要在每个服务提供商处存储和保护自己的账户信息,而是通过一个信任的“身份提供商”来...
微信开发获取openId
Magister OpenID Magister数字学校系统的OpenID身份验证包装 请注意,该软件包已不再积极维护,使用后果自负。 该软件包提供了一个简单且符合规范的API,用于请求,刷新和管理身份验证令牌 简单的身份验证流程: ...
Quart-Session-OpenID 向您的Quart应用程序添加OpenID Connect支持。 支持以下OAuth2流: 机密-授权代码流 公开-隐式授予(SPA:VueJS,Angular,React等) 除非另有说明,否则此扩展假定OIDC提供程序为 。 已知...