如何通过openId获取登录凭证?

时间:2020-03-05 18:58:33  来源:igfitidea点击:

如果用户通过OpenId登录,是否可以获取登录凭据(例如名称/ ID)?

解决方案

回答

我们不会获得他们的实际用户名(或者密码),但是我们将获得他们的OpenID,它是唯一的。

回答

有两种通过OpenID检索此类内容的公认方法:SReg和属性交换(AX)。这两个都是对标准OpenID规范的扩展。 SReg是两者中的较老者,它指定可以通过身份验证请求和发送的一组字段,而AX允许请求任何属性。

尽管很难确定AX要求属性的标准"名称"是什么,但两个规范文档都非常简洁地说明了它们的工作方式。通常,服务器倾向于实现SReg名称。

OpenID简单注册扩展规范1.0

OpenID属性交换规范1.0最终版