Después de leer todo tipo de publicaciones de Stackoverflow y varios documentos, incluyendo algunos en el sitio http://code.google.com/p/google-api-java-client/, me siento completamente confundido. Entonces, ¿alguien me puede explicar la mejor manera de lograr lo siguiente:Android: Google SSO - OAuth o AccountManager? ¿O ambos?
- Permitir que el usuario apruebe mi aplicación. Realmente no me importa si esto se hace accediendo a su cuenta de Google registrada en cuentas/configuraciones y aprobando la aplicación (forma preferida) o llamando a la página de autenticación de Google OAuth
- Obtenga el token de autenticación que se puede usar para comunicarse con Google Lector
Otro punto de confusión para mí: pude aprobar mi aplicación mediante AccountManager y obtener el token de autenticación, pero no funcionará con Google Reader. Entonces, ¿cómo equilibrar la información de cuenta de AccountManager y OAuth? ¿Todavía tengo que hacer algo con OAuth después de que el usuario lo apruebe en la configuración de AccountManager?
ejemploCódigo sería agradable, pero un aspecto más de una explicación clara de cómo todas estas piezas están relacionados entre sí
¿Qué quiere decir con "aprobar" su aplicación? ¿Pretende usar su identidad en su aplicación (OpenID) o hacer que su aplicación acceda a los datos de su usuario con Google (OAuth)? – Anirudh
Pregunta justa. En este caso particular, quiero poder registrar al usuario en su cuenta de lector de Google usando la cuenta de Google registrada de su teléfono. De forma alternativa (si eso no es posible), no me importaría (pero preferiría no hacerlo) redirigir al usuario inicialmente a la página de aprobación de la aplicación Google OAuth. – Bostone
La recuperación real de la información de la cuenta de Google Reader la realiza el servidor remoto, la aplicación solo necesita pasar el token de autenticación correspondiente – Bostone