自主发布的 OpenID 提供者与 OpenID 提供者

7
简要概述一下:
“自行颁发的OpenID提供者”与“普通的OpenID提供者”(比如Google)有什么区别?
我读了规范,它只是说:
“OpenID Connect支持自行颁发的OpenID提供者——个人、自托管的OP,可以颁发自签名的ID令牌。自行颁发的OP使用特殊的Issuer标识符 https://self-issued.me。”
所以我理解“自行颁发的OpenID提供者”可以由我自己托管,并签署ID令牌。
区别在于“普通的OpenID提供者”的令牌是用受信任的证书签名的(例如,因为它是由根CA证书签名的,该证书已经在证书存储中),并且可以在不需要发送公钥的情况下进行验证吗?
最后,如果有人能澄清这一点,我会非常感激。
提前感谢!最好的祝福!
1个回答

7
一个“自签发的OpenID提供者”与一个“普通的OpenID提供者”(比如Google)有什么区别呢?
像Google这样的普通提供者,可通过HTTP端点访问。对普通提供者的请求使用http://协议。 自签发的提供者通常安装在最终用户的设备上。对自签发的提供者的请求使用openid://协议。
例如,在Android设备上,Google Chrome可以充当自签发的提供者,因为最终用户已登录其Android设备,而Google Chrome可能可以访问最终用户的身份。
根据规范:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接