使用DotNetOpenAuth对Google Drive SDK进行身份验证

时间:2013-10-12 09:49:34

标签: asp.net-mvc google-drive-api dotnetopenauth

我使用ASP.NET简单会员数据库和DotNetOpenOAuth登录我的ASP.NET MVC应用程序。我想使用相同的身份验证凭据进行身份验证,以便使用Google云端硬盘应用。也就是说,我可以使用AuthenticationResult对象详细信息来构建IAuthenticator对象,以便在我的Google云端硬盘应用中进行身份验证吗?

我的目标是使用已登录的Google用户以便稍后授权使用我的Google云端硬盘应用,而不是再次要求他/她提供凭据。

1 个答案:

答案 0 :(得分:1)

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

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

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