HI Estoy desarrollando una aplicación en wich Quiero que el usuario pueda acceder a mi servidor con su cuenta de Google sin pedirle las credenciales porque sé que se guarda en la clase AccountManager . El problema es que no sé cómo autenticate el usuario debido a que la identificación de la cuenta es sólo almacena en el servidor de Google, por lo que ¿Dónde puedo encontrar un ID para la cuenta y cómo puedo utilizarlo para autenticate usuario? Me gustaría seguir los siguientes pasos: usuario elegir uno de la cuenta almacenada, consigo una identificación, lo envía desde el terminal al servidor, y yo answere que "la confianza" a este usuario, después de esto puedo guardar este ID en mi Servidor y solicitar un token de autenticación a Google solo para usarlo entre mi servidor y la aplicación en el dispositivo Android.entrada de Android en mi aplicación con Google credenciales
Respuesta
¿Es esto lo que quieres?
List<String> googleAccounts = new ArrayList<String>();
Account[] accounts = AccountManager.get(this).getAccounts();
for (Account account : accounts) {
if (account.type.equals("com.google")) {
googleAccounts.add(account.name);
}
}
Se puede ver un ejemplo más detallado en el código de la aplicación abierta ChromeToPhone de fuentes por Google: http://www.google.com/codesearch/p?hl=en#JWblrwroAxw/trunk/android/src/com/google/android/apps/chrometophone/MainActivity.java&l=311
Plus esto, tal vez ?: https://github.com/kaeppler/signpost-examples/blob/master/OAuthGoogleExample/src/GoogleMain.java –
Ok, pero, si tengo la cuenta de Google, que para autenticar al usuario sin pedirle que inserte las credenciales, ¿es suficiente authToken? –
El usuario no tendrá que insertar las credenciales. Tendrá que permitir que su aplicación acceda a esta cuenta. – Ozone
- 1. ¿Cómo configuró las Credenciales de Google Drive dentro de la aplicación de Android?
- 2. de sesión en la aplicación para Android con las credenciales de Gmail
- 3. Credenciales de servicios web - OpenID/Android AccountManager?
- 4. Naming mi aplicación en Android
- 5. Android Llavero para credenciales de usuario
- 6. Enviar MMS desde Mi aplicación en android
- 7. ¿Puedo ocultar mi aplicación en Google Play Store?
- 8. Estadísticas para visitar mi aplicación en google play store
- 9. Android: autenticación de Google
- 10. ¿Cómo agregar mi aplicación a la búsqueda local de google?
- 11. Cómo configurar mi teclado personal como entrada estándar en mi aplicación
- 12. Mi aplicación no está disponible para tableta en Google play
- 13. ¿Cómo puedo admitir mi aplicación Android para múltiples tiendas Android?
- 14. ¿Cómo agregar Google Maps en mi aplicación en Qt?
- 15. Google Maps sin conexión en una aplicación de Android
- 16. ¿Integre Google, Yahoo y OpenID en la aplicación de Android?
- 17. android: ¿cómo abro otra aplicación desde mi aplicación?
- 18. Integración de mi artilugio con mi aplicación
- 19. No puedo ver mi aplicación en google play
- 20. ¿Cómo puedo licenciar mi aplicación de Android?
- 21. i * debe * almacenar credenciales de terceros en mi base de datos. ¿mejor manera?
- 22. Android: cómo distribuir la aplicación paga cuando Google Play pago no está disponible en mi país
- 23. HttpClient.GetAsync con credenciales de red
- 24. android: cómo registrar mi aplicación como "aplicación de cámara"
- 25. ¿Podemos publicar en Google plus desde la aplicación de Android?
- 26. entrada de registro extraña relacionada con webcoreglue en android
- 27. ¿Configurando credenciales para una aplicación WCF?
- 28. ¿Cómo otorgar permisos de sistema a mi aplicación de Android?
- 29. Eliminar mi aplicación mediante programación (Android)
- 30. Mi aplicación funciona en Android 2.3.3 a Android 3.1 pero se detiene con error en 4.0 +
https://androidbeasts.wordpress.com/2015/08/22/android-login -usando-google/ – Aakash