2012-02-10 10 views
6

Escribo una aplicación de teléfono donde el usuario final debe poder acceder a sus propios mensajes personales y otro contenido personal. ¿Alguien tiene algunas buenas ideas de cómo crear un servicio como este, debería usar Soap o Rest, debería simplemente enviar el nombre de usuario/contraseña con cada solicitud o?Servicio WCF autenticado para MonoTouch, Mono para Android y WP7

¿Cuál sería la mejor opción para un servicio al que me gustaría acceder desde las tres plataformas y que solo devuelve información específica para el usuario de autenticación?

Respuesta

4

Como alternativa sugerida a WCF que por lo menos la pena echar un vistazo a, ServiceStack, una fuente abierta REST Web Services Framework, es adecuado para su uso en una aplicación móvil y es compatible con las plataformas Mono. También tiene soporte incorporado para user authentication. Por lo menos, ofrece un serializador JSON que performs very well.

Hay una Wiki para ServiceStack here.

+0

Hola, como nuestro proyecto actual solo será de alrededor de 7 métodos, me gustaría no introducir otro marco, y parece que lo mismo sería posible con WCF? –

+0

Claro. Simplemente compruebe que las funciones de WCF que desea usar están disponibles en MonoTouch y Mono para Android. Tengo entendido que no es una implementación de WCF "completa", pero para la mayoría de las personas cubre más que suficiente de lo que se necesita para que sea útil. –

0

No sé cómo es la compatibilidad para MonoTouch/MonoDroid, pero WCF admite servicios seguros sin agregar nombre de usuario/contraseña a cada solicitud manualmente (en realidad sí, pero lo incluye en los encabezados).

Ver esta entrada del blog para un gran punto de partida para utilizar WPF personalizado nombre de usuario/contraseña de validación: http://blogs.msdn.com/b/pedram/archive/2007/10/05/wcf-authentication-custom-username-and-password-validator.aspx

Cuestiones relacionadas