服务器如何发现OpenId Provider的身份验证端点?

时间:2013-02-08 04:58:30

标签: authentication oauth openid

如果某人在其OpenId身份验证提供程序中输入:http://www.myopenid.com ...我怎样才能发现我需要将其重定向到的真实端点为https://www.myopenid.com/server

顺便说一句:我只知道https://www.myopenid.com/server是端点,因为我已经手动在我的浏览器中窃取流量(例如,当我尝试通过他们的MyOpenId图标登录StackOverflow时/ PIC)。

有什么线索吗?

1 个答案:

答案 0 :(得分:1)

OpenID 2.0规范解释了发现过程[1]。在说明书中讨论了三种发现方法。

  1. XRI Resulution
  2. Yadis Protocol
  3. 基于HTML的发现
  4. 用于实现OpenID依赖方的库应该支持这些方法,因此他们将计算OP端点。

    [1]。 http://openid.net/specs/openid-authentication-2_0.html#discovery