外部asp.net的MVC应用程序访问在谷歌云端硬盘文件

问题描述:

我想建立一个具有以下特点外部asp.net MVC应用程序:外部asp.net的MVC应用程序访问在谷歌云端硬盘文件

  • 该应用程序是通过自己的域名,如访问www.itsowndomain.com
  • 该应用程序有权访问一个Google帐户(例如[email protected]),其中所有文件均存储在云端硬盘文件夹中。因此,应用程序的用户不必登录自己的Google帐户即可访问此应用程序中的文件。该应用程序需要自动访问此([email protected])的谷歌驱动器,该过程应该对用户透明,他们不应该自己进行身份验证,它应该都发生在后台代码中,当应用程序加载
  • 该应用程序将使用Google Picker列出位于([email protected])的谷歌云端硬盘文件夹中的文件。

我的问题如下:

  1. 是什么,我试图做的可能,基本上都采用了谷歌驱动器作为存储文件,并下载他们上传新的和可能的编辑一些从外部应用程序?
  2. 我可以使用一个帐户,因为所有文件都应公开可用,所以我不希望用户必须考虑在站点中进行身份验证,以便他们可以查看可公开访问的文件?
  3. 我该如何去实现这个,有没有教程,因为我看过的所有不同,因为他们大多尝试用自己的Google帐户验证每个用户?

  1. 你可以使用谷歌驱动器作为应用程序的存储解决方案,检查谷歌驱动器SDK:https://developers.google.com/drive/

  2. 谷歌驱动的应用程序通常依赖于用户的帐户来存储自己的文件,但没有什么能够阻止你使用你的账户来存储所有的文件并使它们公开访问

  3. 有一个ASP.NET MVC教程和示例应用程序https://developers.google.com/drive/examples/dotnet,但是它使用他自己的帐户验证每个用户。您可以从它开始,将标准OAuth流程替换为始终使用您的凭据的流程,例如,始终使用您预先生成并提供给应用程序的Refresh令牌。

+0

似乎提供的示例链接已损坏,请您帮忙吗? – jkyadav 2016-03-16 05:50:03