我想构建一个外部ASP.NET MVC应用程序,具有以下功能:

  • 应用程序可通过其自己的域名访问,例如www.itsowndomain.com
  • 应用程序可以访问一个Google帐户(例如ItsownAccount@gmail.com),其中所有文件都存储在驱动器文件夹中。因此,应用程序的用户不必登录自己的Google帐户以访问此应用程序的文件。应用程序需要自动访问此(ItsownAccount@gmail.com)的Google Drive,该过程应该对用户透明,他们不应该验证自己,它应该全部发生在后台的代码中应用载荷。
  • 应用程序将使用Google选择器列出(ItnownAccount@gmail.com)的Google Drive文件夹中的文件。

我的问题如下:

  1. 是我尝试做什么,基本上使用谷歌驱动器作为文件的存储和下载它们,从外部应用程序上载一个新的,并可能编辑一些文件?
  2. 我可以使用一个帐户,因为所有文件都应该公开可用,所以我不希望用户必须在网站中考虑身份验证,这样他们就可以查看公开访问的文件?
  3. 如何实现这一目标,是有一个教程,因为我看起来一直不同,因为它们主要尝试使用自己的Google帐户验证每个用户?
有帮助吗?

解决方案

  1. 您可以使用Google Drive作为应用程序的存储解决方案,查看Google Drive SDK: https://developers.google.com/drive/

  2. google驱动器应用程序通常依赖于用户的帐户来存储他们的文件,但没有任何阻止您使用您的帐户来存储所有文件并使其公开访问它们

  3. https://开发人员,有一个ASP.NET MVC教程和示例应用程序。Google.com/drive/examples/DotNet ,但它会使用自己的帐户验证每个用户。您可以从中启动并替换标准的OAuth流程,例如,始终使用您提前生成的刷新令牌并提供给应用程序的刷新令牌。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top