2013-10-28 5 views
5

Sto sviluppando un'applicazione in cui Google Drive verrà utilizzato per gestire alcuni documenti. L'idea è di creare un documento con alcuni dati iniziali del modello e fornire agli utenti l'accesso aggiungendoli come collaboratori del documento.Nome utente dell'API Google Drive + autenticazione password

ho familiarità con il processo di autenticazione OAuth, l'ho usato in un'altra parte del sistema di gestire il calendario degli utenti ...

Ma in questo caso questi documenti saranno memorizzati in un account generico della società, quindi non posso avere il prompt di approvazione per l'autenticazione, dal momento che gli utenti non avranno la password dell'account.

Mi piacerebbe autenticarsi direttamente in questo account, potrebbe essere con il nome utente e la password codificati nel codice Java.

Problema che questo metodo di autenticazione è stato deprezzato e non ho trovato un relpacement.

Qualche idea?

Grazie in anticipo, Phillip

+0

È necessario specificare se l'app ha un componente server o tutto il lato client/desktop. La scelta di oauth approfondisce molto su questo. –

risposta

3

Ci sono 2 modi che viene in mente:

  1. Service accounts: più adatto per OAuth lato server con backend tradizionale
  2. Regular Account owned by the application: simile al processo già sul posto per il lato client Oauth con cui hai già familiarità; Autori, archivia l'aggiornamento, chiedi nuovo token se AuthCode è scaduto e così via.

Io personalmente uso e preferisco la seconda soluzione in più, poiché ritengo sia più flessibile adattarsi in futuro per Oauth Client Side ottenere i token e utilizzarli dal lato server.