OAuth: por qué intercambiar el código de autenticación por un token

5

En OAuth, cuando el usuario autoriza al cliente el cliente obtiene un código de autorización, el cliente lo intercambia por un token que se usa para acceder al recurso.

¿Por qué necesitamos hacer este intercambio adicional de authzcode para el token de acceso? ¿No se podía usar el Authzcode directamente para obtener un recurso? ¿Qué seguridad adicional trae este intercambio?

    
pregunta Stefan Rasmusson 12.09.2014 - 15:40
fuente

2 respuestas

0

Separar autzcode y el token permite desacoplar la autenticación y el manejo de sesiones . Las ventajas incluyen la posibilidad de usar múltiples servicios de autenticación sin adaptar el código de manejo de la sesión y detectar el mal uso por parte de proveedores malintencionados o comprometidos después de la autenticación legítima del usuario.

Para obtener más información, consulte enlace

    
respondido por el Enos D'Andrea 14.12.2014 - 11:49
fuente
0

El "Authzcode", más conocido como el "Código de Autorización OAuth" se usa en el Proceso de concesión de autorización . Este proceso específico de OAuth se usa cuando una aplicación necesita asegurar que las credenciales del propietario de un recurso nunca se compartan con el cliente. Este caso de uso específico puede entrar en juego cuando el cliente ejecuta un código que no es de confianza, como una aplicación que necesita acceso privilegiado. A continuación hay una cita de RFC-6749:

  

El código de autorización proporciona algunos beneficios de seguridad importantes, como la capacidad de autenticar al cliente, así como la transmisión del token de acceso directamente al cliente sin pasarlo a través del agente de usuario del propietario del recurso y exponiéndolo potencialmente a otros, incluido el propietario del recurso.

    
respondido por el rook 14.09.2014 - 20:12
fuente

Lea otras preguntas en las etiquetas