通过 3 方站点登录:使用 OAuth 或 OpenID 的内容


logining via 3-party sites: what to use oauth or openid

我需要开发一种服务,该服务将通过多个登录提供商(Google,Facebook,Twitter和Yahoo)执行登录。此外,我需要从用户个人资料(登录,电子邮件,birhday等)中获取数据。我仍然无法抓住:使用OAuth或OpenID(在可能的情况下)更好吗?

提前谢谢你!

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