Estoy trabajando en una aplicación que permite la entrada y visualización de datos desde una aplicación de Windows Phone y una interfaz web de MVC 3. El acceso a datos para el cliente del teléfono se realiza a través de servicios WCF autenticados alojados en la aplicación MVC 3. Los usuarios rastrearán información que es exclusiva de ellos, por lo que el servicio solo me mostrará los datos que ingresé.¿Cómo debo manejar la identidad del usuario para una aplicación Window Phone/WCF/ASP.NET MVC?
¿Cuál es la forma más simple de manejar la identidad en este escenario? Pensé en usar Windows Live ID, desde el phone application has access to a Windows Live Anonymous ID property. Sin embargo, por lo que puedo decir, no hay forma de obtener un inicio de sesión de Windows Live basado en la web que me da la misma identificación de Windows Live Anonymous - Windows Live Messenger Connect login gives me a site-specific unique ID, que sería diferente de la identificación anónima del cliente del teléfono.
Como alternativa, podría usar la autenticación de Facebook tanto en el cliente como en el teléfono con Facebook SDK. Mi preocupación es asegurar las llamadas de servicio. Estoy pensando que la primera vez que un dispositivo se conecta con el servicio con una identificación de Facebook, el servidor emite una clave, y tanto la identificación de Facebook como la clave emitida por el servidor son necesarias para acceder al servicio.
¿Pensamientos sobre lo anterior? ¿Hay una solución más simple que me falta?
Gracias, agradezco el enlace! –
@Jon no hay problema, señor. siempre me ayudas y estoy feliz de ayudar con eso incluso si esto no fuera algo grande. – tugberk