自发布的OpenID提供商与OpenID提供商

时间:2016-09-14 20:11:24

标签: oauth-2.0 openid openid-connect google-openid openid-provider

简而言之:

“自发布的OpenID提供商”与“普通OpenID提供商”的区别(让谷歌说)?

我读了刚才说的规范:

  

“OpenID Connect支持自发布的OpenID提供商 - 发布自签名ID令牌的个人自托管OP。自发的OP使用特殊的颁发者标识符https://self-issued.me。”

所以我理解“自行发布的OpenID提供商”可以由我自己托管,并签署ID令牌。

来自“普通OpenID提供商”的令牌是否与受信任的证书签名(例如,因为它是由已经在证书存储中的根CA证书签名),并且可以在不需要的情况下进行验证在响应中发送公钥?

最终有人可以澄清这一点,我会非常感激。

提前致谢和最诚挚的问候!

1 个答案:

答案 0 :(得分:2)

  

"自发布的OpenID提供商"区别于“普通的OpenID提供商”(比如google)?

Google端口等普通提供商可在HTTP端点上使用。对普通提供商的请求使用http://协议。

自行发布的提供商通常安装在最终用户的设备上。对自行发布的提供商的请求使用openid://协议。

例如,在Android设备上,Google Chrome可以作为自行发布的提供商,因为最终用户已登录其Android设备,而Google Chrome可能会访问最终用户的身份

来自规范:

  

自发行提供商是一种个人OP,通常在用户拥有的设备上运行。 OpenID Connect - Part 5: Self Issued Provider