我可以使用OAuth将用户登录到多个服务吗?

时间:2012-01-29 01:50:24

标签: authentication login oauth

我有一个想要绑定多个服务的应用程序,我不知道如何处理登录。我是否可以登录一次,假设通过Facebook,并授予我们的应用程序访问Twitter的权限?

我是否可以在服务器端存储某种登录凭据,登录我的服务,并将它们登录到服务器端?

完全披露:我对身份验证的工作方式非常模糊......

1 个答案:

答案 0 :(得分:1)

您的用户需要针对每项服务进行身份验证并对您的应用程序进行身份验证。

如果您希望他们通过Facebook和Twitter进行连接,您需要查看每个人的oauth流程。完成oauth过程后,您将获得每个服务的访问令牌,您可以将这些令牌用于后续请求。

根据您的语言或平台,可能会有一个库来帮助您管理用户身份验证和凭据。例如,django-social-auth适用于django平台。