Preguntas etiquetadas con rest

21
OAuth2 ROPC vs autenticación básica para API REST públicas?

El caso de uso específico que me interesa aquí es la autenticación de clientes REST contra puntos finales de servidores disponibles públicamente (como una API REST pública). La solución más simple aquí es la autenticación básica . Pero a menudo escucho a OAuth2 promocionado como una solución de...

20
¿Alternativas a OAuth?

La industria web está cambiando / se ha desplazado hacia el uso de OAuth al extender los servicios API a consumidores y desarrolladores externos. Hay algo de elegancia en lo simple ... y bueno, el proceso de OAuth de 3 pasos no es tan malo ... solo encuentro que es el mejor de un montón de opciones...

19
¿El desacoplamiento supera a DRY en REST?

Estoy creando una API REST para exponer la mayor parte de la funcionalidad de una API Java existente. Ambas API son para uso interno dentro de mi organización; No tengo que diseñar para uso externo. Tengo influencia sobre ambas API pero estoy implementando la REST. La API de Java continuará...

18
RESTful API representa la ausencia de una cosa

Imagine una API para identificar si una persona ha seleccionado su animal espiritual. Solo pueden tener cero o un espíritu animal. Actualmente: /person/{id}/selectedSpiritAnimal cuando han seleccionado un animal devuelve http 200 y {selectedAnimal:mole} pero cuando no tienen selección, devuelve...

17
¿RESTful HTTP y websocket en la misma aplicación?

Si una aplicación ya está abierta WebSocketpara transmisiones en vivo, ¿debería usarla AJAXpara otras comunicaciones con el servidor? Debido a que la conexión ya está abierta, ¿deberíamos usarla para solicitudes que son Request/Responsey no en tiempo real? Prefiero las RESTful HTTPsolicitudes...

17
¿Cuál es el beneficio de hipermedia (HATEOAS)?

No entiendo el beneficio de HATEOAS para las API destinadas a ser utilizadas por programas (a diferencia de los humanos que navegan directamente por su API). Claro, el cliente no está vinculado a un esquema de URL, pero sí a un esquema de datos que es lo mismo en mi mente. Por ejemplo, suponga que...

17
Abastecimiento de eventos y REST

Me encontré con el diseño de Event Sourcing y me gustaría usarlo en una aplicación donde se necesita un cliente REST (RESTful para ser precisos). Sin embargo, no puedo conectarlos, ya que REST es bastante CRUDO y el abastecimiento de eventos se basa en tareas. Me preguntaba cómo puede diseñar la...