Tengo una aplicación que se ejecuta bien en codeigniter, mysql y jquery. Actualmente estamos planeando evaluar nuestra aplicación web con la aplicación móvil. Así que planeamos desarrollar aplicaciones web, android, ios y blackberry. Todo es aplicación nativa.
Para todo lo que planeamos desarrollar Codeigniter restfull api (Este es el servidor para toda la web del cliente y móviles). Para aplicación web planeamos desarrollar cliente con js angular. Pero cada cliente accede al servidor de api web solamente. Mi controlador de codeigniter ahora se ve como API.
Mi pregunta es, 1.Es una buena idea crear un servidor único para todos los clientes, tanto web como móvil 2.Cómo crear una autenticación única para aplicaciones web y móviles
Porque en la aplicación web tenemos la sesión pero en el móvil no hay sesión. Entonces, ¿cómo crear la autenticación única para ambas aplicaciones.
He planeado enviar un token al cliente, una vez que el inicio de sesión sea exitoso. Y luego, después de cada solicitud al servidor, el cliente enviará un token con el encabezado de la solicitud. No tengo idea de cómo hacer lo mismo para las aplicaciones móviles, como la aplicación web que tiene sesión, y por lo tanto podemos guardar el token en la variable de sesión en el servidor. Pero en el caso de la aplicación móvil, cómo crear una variable de servidor y mantener los tokens.
Por favor, que alguien me ayude a aclarar mis dudas.