Внешние ASP.NET MVC приложения доступ к файлам на Google Drive
-
13-12-2019 - |
Вопрос
- .
- Приложение доступно через свой собственный домен, такой как www.itsowndomain.com
- Приложение имеет доступ к одной учетной записи Google (например, itherownaccount@gmail.com), где все файлы хранятся в папке привода. Таким образом, пользователи приложения не должны войти в свои собственные учетные записи Google, чтобы получить доступ к файлам из этого приложения. Приложение должно иметь автоматическое доступу к Google Google (itherownaccount@gmail.com), этот процесс должен быть прозрачным для пользователя, им никогда не должен быть аутентифицироваться, его все должны произойти в коде на заднем плане, когда Нагрузки приложений.
- Приложение будет использовать сборщик Google для перечисления файлов, находящихся в папке Google Google Google.
<Сильные> Мои вопросы следующие:
- - это то, что я пытаюсь сделать возможным, в основном используя Google Drive как хранение файлов и загрузка их, загрузка новых и возможных редактирования некоторых из внешнего приложения?
- Могу ли я использовать одну учетную запись, потому что все файлы должны быть общедоступны, поэтому я не хочу, чтобы пользователи должны были думать о аутентификации на сайте, чтобы они могли просматривать публично доступные файлы?
- Как мне пойти в реализацию этого, есть ли учебное пособие, потому что те, которые я смотрел на всех, отличаюсь, поскольку в основном пытаются аутентифицировать каждого пользователя с собственной учетной записью Google?
Решение
-
Вы можете использовать Google Drive в качестве решения для хранения для вашего приложения, проверьте Google Drive SDK: https://developers.google.com/drive/
-
Приложение Google Drive Приложение обычно опирается на учетные записи пользователей для хранения их файлов, но ничто не мешает вам использовать свою учетную запись для хранения всех файлов и сделать их публично доступными
-
Там есть пособие по учебникам ASP.NET MVC и приложение для приложения ASP.NET PhooseHtps://developers.google.com/drive/examples/dotnette- rel="nofollow"> https:// разработчики.Google.com/drive/examples/dotnet , однако, он аутентифицирует каждого пользователя своей собственной учетной записью.Вы можете начать с него и заменить стандартный поток OAuth с одним, который всегда использует ваши учетные данные, например, всегда используя токен обновления, который вы сгенерировали и предоставляете в приложение.