跳过在openid中请求允许信息共享

时间:2010-04-27 09:00:11

标签: openid

我正在使用php-openid库。 我要求提供商(雅虎和谷歌)的电子邮件地址返回给我检查我的表格。当用户输入用户和密码以通过Yahoo!进行身份验证时或谷歌,提供商要求用户允许共享信息。 有人认为这样: 点击“同意”,使用您的Yahoo!登录mysite.com ID并允许共享Yahoo!资讯

您正在分享以下内容: useremail@yahoo.com

是否可以跳过此步骤?

1 个答案:

答案 0 :(得分:1)

如果您使用 immediate mode checkid_immediate),则提供商根本不会与用户进行互动,因此会跳过该步骤。但这意味着如果用户未登录其提供商,或者用户之前未授权其提供商向您提供信息,则登录将无法成功。

任何关注其用户隐私的OpenID提供商(当然包括Yahoo和Google)都不会在未经用户明确许可的情况下发布您要求的信息,这需要询问他们。在一些国家,这是法律规定的。所以不,你不能在不必询问用户是否合适的情况下获取信息。