Herramientas de usuario

Herramientas del sitio


informatica:programacion:api

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:api [2022/04/16 12:34] – [OAuth] tempwininformatica:programacion:api [2022/04/16 13:09] (actual) – [OAuth] tempwin
Línea 11: Línea 11:
 Acceso limitado a ciertos recursos mediante autorización. Acceso limitado a ciertos recursos mediante autorización.
  
-OAuth viene de Other Authorization, es decir, dar a "otros" autorización para acceder de forma limitada a ciertos recursos.+OAuth viene de **Open Authorization**, es decir, dar a "otros" autorización para acceder de forma **limitada** a ciertos recursos.
  
 En resumen: En resumen:
Línea 73: Línea 73:
 === Authorization Code Grant === === Authorization Code Grant ===
  
-El Authentication Server da al cliente un **Client ID**+Antes de comenzar el flujo del protocolo, el cliente debe haber conseguir del Authentication Server un **Client ID**
 + 
 +El cliente / aplicación hace una petición HTTP al //endpoint// de su interés, envía su ID y autenticación al Authorization Server para obtener el código de autorización. 
 + 
 +El cliente envía el código de autorización al Authorization Server y este le devuelve el **access token**. 
 + 
 +=== Registro de clientes === 
 + 
 +El cliente hace una solicitud HTTP al Authorization Server y este le devuelve: 
 + 
 +  * Client ID 
 +  * Client Secret (cuando el tipo de cliente es confidencial)
 ===== APIs públicas ===== ===== APIs públicas =====
  
   * [[https://github.com/public-apis/public-apis|Colección de APIs públicas]] (GitHub)   * [[https://github.com/public-apis/public-apis|Colección de APIs públicas]] (GitHub)
informatica/programacion/api.1650105273.txt.gz · Última modificación: por tempwin