Applicazione MVC ASP.NET esterna Accesso ai file su Google Drive
-
13-12-2019 - |
Domanda
Vorrei costruire un'applicazione MVC ASP.NET esterna che ha le seguenti funzionalità:
- .
- L'applicazione è accessibile tramite il proprio dominio come www.itowndomain.com
- L'applicazione ha accesso a un account Google (come ITHOWNaccount@gmail.com) in cui tutti i file sono memorizzati nella cartella Drive. Quindi gli utenti dell'applicazione non dovrebbero dover accedere ai propri account Google per accedere ai file da questa applicazione. L'applicazione deve avere accesso automatico a questo (ITHOWNaccount@gmail.com), che il processo dovrebbe essere trasparente per l'utente, non dovrebbero mai dover autenticarosi, è necessario avvenire tutti nel codice in background quando il Carichi di applicazione
- L'applicazione utilizzerà Google Picker per elencare i file in (ITHOWNaccount@gmail.com) la cartella Drive Google Drive.
Le mie domande sono le seguenti:
- .
- è ciò che sto cercando di fare possibile, praticamente utilizzando Google Drive come archiviazione di file e scaricandoli, caricando nuovi e possibili modifica di un po 'da un'applicazione esterna?
- Posso usare un account perché tutti i file dovrebbero essere disponibili pubblicamente quindi non voglio che gli utenti debbano pensare all'autenticazione in un sito solo in modo che possano visualizzare i file accessibili pubblicamente?
- Come faccio a implementare questo, c'è un tutorial perché quelli che ho guardato tutti differiscono mentre provano per lo più autenticare ogni utente con il proprio account Google?
Soluzione
- .
-
È possibile utilizzare Google Drive come la soluzione di archiviazione per la tua applicazione, controlla l'SDK di Google Drive SDK: https://developers.google.com/Drive/
-
L'applicazione Google Drive di solito si affida agli account degli utenti per archiviare i loro file, ma nulla impedisce di utilizzare il tuo account per memorizzare tutti i file e renderli accessibili pubblicamente
-
C'è un tutorial del MVC ASP.NET e app di esempio a https:// sviluppatori.google.com/drive/examples/dotnet , tuttavia, autentica ciascun utente con il proprio account.È possibile iniziare da esso e sostituire il flusso standard OAUTH con uno che utilizza sempre le tue credenziali, ad esempio utilizzando sempre un token di aggiornamento che hai generato in anticipo e fornito all'app.