es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo identifica Azure AD al principal a partir de una Solicitud de autenticación única (SSO AuthnRequest)?

Tengo dificultades para comprender cómo se envía la información del principal en la solicitud de autenticación al proveedor de identidad (por ejemplo, Azure AD) durante el proceso de autenticación SSO.

Verifiqué el ejemplo de AuthnRequest que se muestra en este artículo de Azure AD, pero no contiene ninguna información sobre el usuario que necesita autenticarse:

https://learn.microsoft.com/en-us/azure/active-directory/develop/single-sign-on-saml-protocol

Si la información del usuario no está incluida en la solicitud de autenticación, ¿alguien puede explicarme cómo el proveedor de identidad identificará al usuario en este caso?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    En el proceso de autenticación SSO con SAML, la información del Principal (es decir, la información sobre el usuario que necesita autenticarse) generalmente se incrusta dentro de la respuesta SAML enviada por el Proveedor de Identidad (IDP) al Proveedor de Servicios (SP). La AuthnRequest solo sirve como una solicitud de autenticación y no contiene ninguna información específica del usuario.

    Cuando el usuario intenta acceder a un recurso protegido por el SP, el SP generará una AuthnRequest y la enviará al IDP. El IDP autenticará al usuario en función de sus credenciales (por ejemplo, nombre de usuario/contraseña) y generará una respuesta SAML que contiene los atributos del usuario (por ejemplo, correo electrónico, roles, grupos) así como un identificador único llamado NombreID. Los atributos del usuario pueden ser utilizados por el SP para tomar decisiones de control de acceso, mientras que el NombreID se utiliza para identificar de manera única al usuario en diferentes sistemas.

    Es importante destacar que la forma en que el IDP autentica al usuario puede variar según la configuración del IDP. Por ejemplo, el IDP podría estar configurado para usar nombre de usuario/contraseña, autenticación de múltiples factores o incluso federarse con otros proveedores de identidad para manejar la autenticación.

Comments are closed.