1

我使用 ASP.NET 简单成员数据库和 DotNetOpenOAuth 登录到我的 ASP.NET MVC 应用程序。我想使用相同的身份验证凭据来进行身份验证以使用 Google Drive 应用程序。即,我可以使用 AuthenticationResult 对象详细信息来构建 IAuthenticator 对象以在我的 Google Drive 应用程序中进行身份验证吗?

我的目标是使用已经登录的 Google 用户稍后授权使用我的 Google Drive 应用程序,而不是再次向他/她询问凭据。

4

1 回答 1

1

为了获得云端硬盘后端的授权和身份验证,您需要检索并保留和访问令牌以将其附加到您发出的每个请求中。已经实现认证层的系统的典型流程是:

  • 验证用户
  • 按照 [1] 中说明的身份验证步骤将您的用户连接到 Google Drive 帐户。
  • 保留访问令牌,为用户刷新令牌。
  • 使用他/她的访问令牌验证您代表用户发出的每个请求。

[1] https://developers.google.com/drive/about-auth

于 2013-10-14T09:35:43.837 回答