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) .
- ¿Cómo buscar información de usuario de Google GAIA ID?
- ¿Cómo recuperar imágenes de perfil de Whatsapp?
- El navegador de Android rechaza contenido-disposición: ¿en línea?
- Aplicación Web de Android RESTful con Zend Framework
- Autenticación de API de Laravel RESTful para aplicaciones para móviles
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!
- PHP zip descargar el error
- Cómo hacer un servicio web (preferiblemente usando PHP) que puede ser solicitado para obtener objetos JSON por la aplicación android
- Android no procesar objeto JSON
- Android notificación push código PHP no funciona en el servidor de terceros, el trabajo en el servidor local
- Guardar la imagen de base64encoded a la base de datos del servidor como BLOB
- Cómo obtener datos json desde el servidor php a android móvil
- Cómo enviar json de android a php?
- Especificación de parámetros en la aplicación REST API GET
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
- Emulador de Android: entrada suave y entrada de teclado duro
- Preguntas que cada desarrollador de Smartphone (Iphone, Android) debería ser capaz de responder?