`
touchmm
  • 浏览: 1025946 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

openID:看上去不错啊

阅读更多

今天才看到这个东西,对解决SSO的问题很好啊。

这篇文章说的很清楚拉: http://www.zuola.com/weblog/?p=506

============以下是转载==========================================

我简单介绍一下openID的工作方式:

  1. 你必须有一个网站A,不管你的网站的url有多长或多短,只要能被访问到就行了,你拿这个网站到openID服务器上注册,填上你的个人资料,你 甚至可以填不同详细程度的个人资料用于不同的用途,每次你可以选择用上哪些个人资料或不用哪些资料,这个openID服务器可以是你自己建立的,也可以是 你信任的openID服务器,打个比方,你的URL是你的护照,openID服务器就是你的户口所在地。
  2. 你在你的网站A的面页里嵌入类似下面这样的代码:
    <link rel="openid.server" href="http://pip.verisignlabs.com/server" />
    <link rel="openid.delegate" href="http://zola.pip.verisignlabs.com" />
  3. 当你用你的网站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

不错:)

不过真正要推广是和技术无关的问题了...

分享到:
评论

相关推荐

    message:自动真机调试 Error: Aborted. Please retry appid: wxcc22649cfe0

    message:自动真机调试 Error: Aborted. Please retry appid: wxcc22649cfe0db7b5 openid: o6zAJs9SgDdvm3T5BkTODqbUIJB4 ideVersion: 1.06.2401020 osType: win32-x64 time: 2024-02-07 23:12:31

    ruby-openid:Ruby的OpenID库

    Ruby OpenID 一个用于验证和提供OpenID身份的Ruby库。 特征 易于使用的API来验证OpenID身份-OpenID :: Consumer 支持服务OpenID标识-OpenID :: Server 不依赖于基础Web框架 支持多种存储机制(文件系统,...

    openid:Opauth的OpenID策略

    入门安装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 === 为 Bugzilla 提供 OpenID 支持所需模块bugzilla-openid 需要 Net::OpenID::Consumer 才能使用那些美味的 OpenID url。关于该插件是 Synthetic Intellect Institute 背后团队的...

    AppAuth-Android:Android客户端SDK,用于与OAuth 2.0和OpenID Connect提供程序进行通信

    适用于Android的AppAuth是用于与和提供程序进行通信的客户端SDK。 它努力遵循那些惯用的实现语言样式,直接映射那些规范的...implementation ' net.openid:appauth:0.8.1 ' 要求 AppAuth支持Android API 16(Jellybea

    wordpress-openid:允许WordPress提供和使用OpenID来对用户和注释进行身份验证

    OpenID 贡献者: willnorris,factoryjoe,pfefferle 标签: openid,身份验证,登录,评论至少需要: 2.8 经过测试: 5.1 稳定标签: 3.5.0 需要PHP: 5.3 许可证: Apache 2.0 许可URI: : 允许WordPress提供和...

    node-openid:Node.js的OpenID

    Node.js的OpenID Node.js的OpenID是(是的,您猜对了)Node.js的OpenID实现。 重点和功能包括: 完全符合OpenID 1.0 / 1.1 / 2.0的依赖方(客户端)实施 非常简单的API 关联状态的简单扩展点 下载 该库可以进行...

    openid:OpenID服务

    堡垒 PassFort流量 安装 确保在计算机上安装了和 。 另外,您需要安装和配置 。 第1步-克隆此仓库 在运行以下命令的工作目录上克隆此仓库: ...第2步-安装依赖项 cd到project文件夹,并通过运行以下命令在lib文件夹中...

    openid:OpenID Connect提供程序

    这个“openid:OpenID Connect提供程序”可能是一个开发项目,旨在实现一个OIDC兼容的身份验证服务。在Go语言中,这通常涉及构建一个能够处理授权请求、令牌交换和用户信息查询的服务器端应用。 在描述中提到的"有一...

    OpenID的Java客户端 JOpenID_OpenID_java_

    OpenID是一种开放标准的身份验证协议,它允许用户在不共享个人信息的情况下,通过第三方服务提供商验证其身份。在Java环境中,JOpenID是一个流行的OpenID客户端库,它为开发者提供了实现OpenID身份验证的便利工具。...

    node-steam-openid:Steam身份验证API的包装程序包。 支持承诺

    节点蒸汽openid 围绕 Steam 身份验证 API 的轻量级包装包,支持 promise :)用法通过在项目文件夹中键入npm i node-steam-openid来安装包。设置 const SteamAuth = require ( "node-steam-openid" ) ;const steam = ...

    BuildBot-OpenID:BuildBot的OpenID AuthorizationAuthentication插件

    BuildBot-OpenID BuildBot的OpenID授权/身份验证插件注意:更多文档即将发布。 注意2:此代码适用于BuildBot版本8。如何配置在master.cfg中,将authz_cfg =行替换为类似authz_cfg=openidauthz.OpenIDAuthZ( openid_...

    gateway-provider-security-openid:通过Google Java API的OpenID的Knox联合提供程序

    网关提供商安全性openid 来自Google Java Client示例的Apache Knox的简单openid联合提供程序 克隆或分叉此项目,并使用以下命令构建它: mvn全新安装-DskipTests = true 测试尚未完全通过... 然后,您可以通过将...

    php-openid:适用于PHP5的OpenID库

    您可以访问我们的网站,以获取有关此软件包以及其他OpenID实现和工具的更多信息: 入门 首先,从命令行或通过网络运行examples/detect.php脚本。 它将生成运行该库所需的任何系统配置更改的报告。 安装 您需要...

    php-openid-2.1.3

    用户只需要注册一个OpenID提供商(通常称为OP),然后可以使用这个提供商的URL作为身份标识,在支持OpenID的网站上进行登录。这样,用户不再需要记住每个网站的用户名和密码,减少了密码管理的复杂性,并降低了因...

    openid资料大全

    这个压缩包“openid资料大全”显然是关于OpenID及其相关技术的学习资源集合。 OpenID的核心理念是分散式身份验证,用户不再需要在每个服务提供商处存储和保护自己的账户信息,而是通过一个信任的“身份提供商”来...

    magister-openid:Magister数字学校系统的OpenID身份验证包装

    Magister OpenID Magister数字学校系统的OpenID身份验证包装 请注意,该软件包已不再积极维护,使用后果自负。 该软件包提供了一个简单且符合规范的API,用于请求,刷新和管理身份验证令牌 简单的身份验证流程: ...

    quart-session-openid:向您的Quart应用程序添加OpenID Connect支持

    Quart-Session-OpenID 向您的Quart应用程序添加OpenID Connect支持。 支持以下OAuth2流: 机密-授权代码流 公开-隐式授予(SPA:VueJS,Angular,React等) 除非另有说明,否则此扩展假定OIDC提供程序为 。 已知...

    C#获取openid(详解)

    本代码作用于前后端分离获取微信openId,调用说明:在api中新建一个Default.aspx页面,复制文件中代码到页面中,修改appid,key,webAddr值。部署api;前端跳转url:api地址+“/efault.aspx?reurl="+前端页面地址;如果...

Global site tag (gtag.js) - Google Analytics