小编Skr*_*rat的帖子

Google是唯一需要"identifier_select"的OpenID提供商吗?

我正在用PHP开发一个OpenID消费者,并使用了梦幻般的LightOpenID库(http://gitorious.org/lightopenid).基于我在示例客户端脚本中找到的代码,我已成功创建了一个使用者.不过,我已经跨越了障碍跑:谷歌需要openid.identityopenid.claimed_id被设置为"http://specs.openid.net/auth/2.0/identifier_select"(见这里).如果我这样做它可以工作,但其他提供商(即AOL)不这样做.

这是我的问题:

  1. 谷歌是一个极端的案例 - 它是唯一需要的OpenID提供商identifier_select,与OpenID规范相反吗?
  2. LightOpenID库中有缺点吗?
  3. 我对OpenID如何工作的理解不正确吗?
  4. 如果Google不是唯一需要的提供商,identifier_select那么我只需硬编码就可以获得有限数量的提供商,或者通过OpenID规范确定这一点?

我是OpenID内部的新手,所以如果这是一个愚蠢的问题,我不会感到惊讶.在搜索互联网后,我无法找到有关此主题的任何信息.

php openid lightopenid

13
推荐指数
2
解决办法
1396
查看次数

如何将OpenID提供程序标识为需要定向标识?

我正在尝试扩展LightOpenID PHP库以"发现"身份提供者需要定向身份.这应该很容易,因为图书馆编写得非常好并且非常干净,但我不知道如何识别这些类型的提供者.我试过几件事:

  • 我查看了关于这个主题的OpenID规范,但空手而归.
  • 查看了PHP OpenID库,但无法弄清楚在发现过程中如何收集此信息.
  • 通过在LightOpenID中注入一些代码但没有看到任何有用的东西来转储来自服务器的所有数据(标题和内容).
  • 自然而然地搜索了Google和Stackoverflow.

提供商如何将自己标识为需要"定向身份"身份验证?当然,在某个地方有一个精心定义的规范.

有谁知道我可以在这里找到更多?

php openid lightopenid

2
推荐指数
1
解决办法
771
查看次数

标签 统计

lightopenid ×2

openid ×2

php ×2