Estoy construyendo una aplicación web con una capa de servicios. La capa de servicios se construirá con un diseño RESTful. La idea es que en algún momento en el futuro podremos crear otras aplicaciones (iPhone, Android, etc.) que utilicen la misma capa de servicios que la aplicación web. Mi pregunta es esta: ¿cómo implemento el inicio de sesión? Creo que tengo problemas para pasar de un diseño basado en verbos más tradicional a un diseño basado en recursos. Si estuviera construyendo esto con SOAP, probablemente tendría un método llamado Iniciar sesión. En REST debería tener un recurso. Tengo dificultades para entender cómo debo construir mi URI para iniciar sesión. Debería ser algo como esto:
http: // miservicio / {nombre de usuario}? p = {contraseña}
EDITAR: La aplicación web front-end utiliza el marco ASP.NET tradicional para la autenticación. Sin embargo, en algún momento del proceso de autenticación, necesito validar las credenciales proporcionadas. En una aplicación web tradicional, haría una búsqueda en la base de datos. Pero en este escenario, estoy llamando a un servicio en lugar de realizar una búsqueda en la base de datos. Entonces necesito algo en el servicio que valide las credenciales proporcionadas. Y además de validar las credenciales proporcionadas, probablemente también necesite algún tipo de información sobre el usuario después de que se haya autenticado correctamente, como su nombre completo, su identificación, etc. Espero que esto aclare la pregunta.
¿O no estoy pensando en esto de la manera correcta? Siento que tengo dificultades para describir mi pregunta correctamente.
Corey