Hello All我是Stackoverflow的新手,我在使用OpenID和Web应用程序时遇到了问题 我使用谷歌OpenID选择器让用户从他们自己的谷歌帐户进行身份验证。我已经成功完成了这个,我得到了用户名访问令牌,但没有实际的用户名 .i仍然无法检索登录我网页的用户名和电子邮件地址。我想收到用户名及其名字和姓氏的电子邮件,以便我知道谁在使用我的网页
答案 0 :(得分:0)
我怕你不能。关于OpenID的整个交易是“识别”:它只是旧式用户名/密码字段的替代品。如果您还需要其他任何东西,您仍然需要询问用户。
但是,某些OpenID提供程序(并非全部!)实现了“Simple Registration Extension”(sreg)。如果查看此规范,则可以启用OpenID提供程序以返回有关正在登录的用户的一些详细信息,例如昵称,真实姓名和/或电子邮件地址。但同样:这不是OpenID规范的一部分,你不应该依赖它。
但是,当用户首次使用OpenID登录时,您可以使用此信息在您自己的服务器上创建用户配置文件。 (就像Stack Overflow那样)。