0

我需要开发一项服务,该服务将通过多个登录提供程序(google、facebook、twitter 和 yahoo)执行登录。此外,我需要从用户个人资料(登录、电子邮件、生日等)中获取数据。我仍然无法理解:为此使用 OAuth 或 OpenID(可能的地方)是否更好。

先感谢您!

4

1 回答 1

1

如果您的要求是让用户使用各种提供商(例如 google、facebook 等)登录,并且您只需要获取电子邮件、全名、县、语言等个人资料信息,那么 OpenID 是最好且最简单的方法它。这是广泛看到的 OpenID 用例。但是,如果您愿意与这些提供商互动,例如在用户的 Facebook 墙上发帖等,那么请选择 OAuth。OAuth 允许您代表用户对这些提供程序执行操作。

于 2012-06-16T08:01:07.623 回答