Cómo implementar una sencilla API de OAuth y servidor de Android

Tengo una aplicación para Android que envía datos a mi servidor web (los datos son procesados ​​por php y almacenados en mysql db). Por razones de seguridad, necesito verificar que el usuario que envía los datos es quien dice ser.

No quiero verificar el inicio de sesión / contraseña, prefiero usar la cuenta registrada de google de teléfono (administrador de cuentas) con algo similar a un inicio de sesión federado. He jugado con el ejemplo de nick johnson para GAE , pero es específico para aplicaciones basadas en GAE y no permite la integración con mi propio servidor de API, por lo tanto la autenticación no funciona (obtengo un google authToken, pero no tiene sentido para mi API de servidor) .

Desde lo que entiendo, la solución más segura + más simple sería utilizar OAuth.

Pero estoy completamente aturdido tratando de entender OAuth (entiendo sus conceptos, pero no he sido capaz de encontrar ningún ejemplo que podría implementar).

¿Alguien tiene algo como un ejemplo funcional que podría jugar con y ajustar para mis necesidades? Thanx por adelantado!

Si no se ha hecho ya, puede comprobar esta página que explica cómo implementar el servidor oauth con php / mysql

http://phpmaster.com/creating-a-php-oauth-server/

Si juegas con symfony2 como backend

https://github.com/FriendsOfSymfony/FOSOAuthServerBundle

Espero que esto ayudara

Cuando alguna vez un usuario de inicio de sesión o utilizar su aplicación por primera vez, debe capturar su dispositivo de mac dirección, y almacenar en la base de datos, y puede fácilmente autenticar el usuario con esta dirección MAC

  • Valor nulo devuelto de la conexión entre android y base de datos MYSQL
  • Codificación PHP en Android
  • Recuperar la imagen de mysql-php (android)
  • El mismo elemento se elimina dos veces después de ejecutar la llamada de red en un bucle
  • ¿Cómo puedo comprobar la compra en la aplicación de google en php?
  • Enviar un objeto JSON de Android a servidor PHP con el método POST y HttpURLConnection
  • Enviar y recibir datos desde el servidor mediante la API 6.0 (Android)
  • ¿Cómo puedo enviar un mensaje a WhatsApp Group y sincronizar contactos con WhatsAPI?
  • Conectando MySql con Android sin usar PHP
  • No se puede conectar a través de WiFi, pero es posible a través de Mobile Data
  • Creación de una aplicación de Android para ejecutar PHP y MySQL en Tablet Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.