¿Cuál sería el "verbo HTTP correcto" para usar al desarrollar una API RESTful para manejar la información de inicio de sesión? Se puede acceder a esta API desde varios dispositivos/plataformas: aplicación móvil, aplicación web de escritorio, aplicación nativa de escritorio, etc.Corregir el verbo http para usar en la API de inicio de sesión
14
A
Respuesta
6
Supongo que al iniciar sesión en la API, significa una forma de autenticar a un usuario API y cualquier llamada a los puntos finales API .
Probablemente pueda usar OAuth o Autenticación básica para hacer eso o supongamos que tiene un punto final API en api\authenticate
. La persona que llama podría llamar POST
a este punto final con ID de usuario y contraseña o alguna clave de API. El servicio devolvería una cookie o token de autenticación que se enviaría con cada llamada a otros puntos finales API. El HP Cloud Identity service funciona más o menos de la misma manera.
Cuestiones relacionadas
- 1. ¿Corregir el código de estado HTTP para el formulario de inicio de sesión?
- 2. Un estado HTTP distinto para el inicio de sesión no autorizado en una RESTful API
- 3. Android HTTP preguntas de inicio de sesión
- 4. Usando HTTP POST para formularios de inicio de sesión
- 5. ¿Cómo se envía una solicitud con el verbo HTTP "ELIMINAR"?
- 6. ¿Qué usar para la identificación de inicio de sesión?
- 7. ¿Cómo obtengo el atributo de verbo http de una acción usando refection? ASP.NET Web API
- 8. Webapp2 para la autenticación y el inicio de sesión
- 9. No se puede abrir la base de datos solicitada por el inicio de sesión. El inicio de sesión falló. Falló el inicio de sesión para el usuario
- 10. Inicio de sesión de sesión frente a la autenticación HTTP. Ventajas Desventajas
- 11. ¿Cómo usar el inicio de sesión de Windows para el inicio de sesión único y para las entradas de Active Directory para la aplicación Desktop Java?
- 12. ¿Podemos usar la página de inicio de sesión en/admin en django para nuestro propio uso?
- 13. No puedo usar las API de Reddit para iniciar sesión
- 14. redirigir el inicio de sesión cambiado después de usar microsoft.web.helpers
- 15. Script de GreaseMonkey para el inicio de sesión automático con autenticación HTTP
- 16. ¿Debo usar POST o DELETE verbo en jQuery.ajax() la función
- 17. ¿El verbo HTTP 'HEAD' es útil en el desarrollo web?
- 18. Django: HTTPS solo para la página de inicio de sesión?
- 19. El POST verbo HTTP utilizado para acceder a la ruta '/' no está permitido
- 20. ¿Cómo puedo desactivar el inicio de sesión basado en formulario de primavera para puntos finales RESTful?
- 21. Vinculación de la sesión cometd con la sesión HTTP
- 22. ¿Cómo puedo forzar el inicio de sesión con la API de OAuth?
- 23. Servidor HTTP NodeJS - ¿Cómo verificar la IP del cliente y el inicio de sesión?
- 24. Backbone.js - cómo manejar el "inicio de sesión"?
- 25. ¿Cómo administrar el inicio de la sesión en CakePHP al construir una API REST?
- 26. ¿Cómo utilizar el inicio de sesión único para Dropbox?
- 27. ¿Cabeceras HTTP adecuadas para las respuestas de éxito/fracaso de inicio de sesión?
- 28. ¿Por qué el verbo HTTP POST se llama POST?
- 29. Inicio de sesión en J2ME
- 30. ¿Cómo puedo administrar la sesión en el inicio/cierre de sesión de Android?
Gracias, pero ¿por qué POST? ¿Es eso sintácticamente correcto en términos de mapeos REST para verbos HTTP? ¿O debe ser POST simplemente por conveniencia? –
@TashPemhiwa, REST no necesariamente se trata de "mapeos" de verbos HTTP, sino que básicamente establece que una interfaz debe ser uniforme con los mensajes autodescriptivos. RFC 2616 define POST como un método para crear recursos subordinados o enviar bloques de datos para el procesamiento (como un método de propósito general). En este caso, usar POST sería bastante uniforme y de propósito general para la autenticación. – tuespetre
si está trabajando directamente con la base de autenticación y contraseñas de usuario, no olvide cifrar de alguna manera los parámetros POST a través del cable (o simplemente use SSL). – shahshi15