我正在使用dotnetopenauth连接到Yahoo和Google;并提取用户数据。有趣的是,我能够对Yahoo进行身份验证,而无需在任何地方指定消费者密钥/秘密。我想雅虎不需要这些就可以访问以下内容?

  • 电子邮件,姓名,性别

如果我需要访问其他详细信息,例如DOB,我可以在dotnetopenauth中的任何地方签署我的请求吗?

有帮助吗?

解决方案

您对Yahoo的工作根本不是Oauth,因此消费者密钥和秘密不适用。 Oauth不做身份验证(至少不是本地验证)。 OpenID是您正在使用的,并且不需要RP首先与OAUTH的方式建立与OP的关系。

我不知道Yahoo!曾经揭示用户的出生日期。但是,如果这样做,它肯定可以像Oauth一样轻松地(或Moreso)在OpenID上这样做。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top