ho seguito il tutorial di Nick Johnson Authenticating against App Engine from AndroidAutenticazione contro App Engine da Android con Federated Accesso (OpenID)
Esiste un modo per ottenere lo stesso flusso di lavoro (senza accesso web) con Federated Accesso (anche se il supporto è limitato agli account Google)?
[Edit] Altre Informazioni
La configurazione attuale comprende:
- App Engine di
UserService
configurato per l'accesso federato (openId..gmail, AOL, MySpace, ...?) - Facebook (OAuth)
- Twitter (OAuth)
Tutti i tipi di autenticazione sono racchiusi in un UserService
, quindi posso chiamare UserService.getCurrentUser()
(simile a UserService di Appengine, ma supporta Twitter e Facebook).
Gli account possono avere più metodi di autenticazione collegati tra loro.
Finora i client sono tutti basati sul Web e le cose funzionano correttamente. : D
mi piacerebbe:
- Aggiungi un'API pubblica (per il web e applicazioni mobili native),
- utilizzare l'API internamente per applicazioni mobili native.
Quali sono le opzioni?
Stavo pensando di limitare l'autenticazione agli account Google per l'app per Android, nella speranza di evitare la schermata di accesso basata sul Web. Anche così sarebbe bello supportare Facebook e Twitter per il web Api.
Grazie per le informazioni! –
Il passaggio all'opzione di autenticazione predefinita di App Engines (Google Accounts API) è l'unico modo per utilizzare ClientLogin? Se lo faccio potrei usare una libreria di terze parti per OpenId. –
LeanEngine sembra utile ~ Usa il servizio utente di AppEngine? Può essere usato per un REST Api? –