Los administradores pueden configurar una conexión segura entre Engage y ADFS para autenticar a los usuarios que inician sesión en Engage. La configuración de Engage y ADFS permite a los usuarios autenticarse e iniciar sesión de forma segura.
Requisitos para la configuración de ADFS
La configuración de ADFS consta de tres pasos.
- Creación de una relación de confianza para usuario de confianza (RPT) con Engage.
- Adición de reglas de notificación para la RPT, de modo que las respuestas SAML contengan la información correcta sobre el usuario.
- Ajuste del algoritmo hash de la RPT. Esto garantiza que las 3 partes se completen para que la configuración se realice correctamente.
Creación de una relación de confianza para usuario de confianza
Antes de comenzar, asegúrese de haber recibido de su administrador de cuenta la URL del servicio SSO SAML 2.0 del usuario de confianza.
- En el servidor ADFS, abra la aplicación Administración de ADFS.
- En el panel izquierdo, en Relaciones de confianza, haga clic en Relaciones de confianza para usuario de confianza (RPT).
- En la pestaña Acciones, haga clic en Agregar relación de confianza para usuario de confianza.
- En la ventana del Asistente para agregar RPT, haga clic en Iniciar.
- Seleccione Escribir manualmente los datos sobre el usuario de confianza.
- Haga clic en Siguiente.
- Ingrese un nombre para mostrar para la RPT (p. ej., "YuJa Engage") y haga clic en Siguiente.
- Seleccione Perfil de ADFS y haga clic en Siguiente.
- Haga clic en Siguiente. No cifre las notificaciones enviadas a YuJa.
- Active la casilla de verificación Habilitar compatibilidad con el protocolo SAML 2.0 WebSSO.
- Ingrese la URL del servicio SSO SAML 2.0 del usuario de confianza que recibió de su administrador de cuenta y haga clic en Siguiente.
- En el campo Identificador de relación de confianza, ingrese https://<YOUR_YUJA_ENGAGE_DOMAIN>.engage.yuja.com.
- Haga clic en Agregar > Siguiente.
- Seleccione No deseo configurar los parámetros de autenticación multifactor para esta relación de confianza para usuario de confianza en este momento y haga clic en Siguiente.
- Seleccione Permitir a todos los usuarios el acceso a este usuario de confianza y haga clic en Siguiente.
- Revise la configuración para asegurarse de que todo sea correcto y haga clic en Siguiente.
- Seleccione Abrir el cuadro de diálogo Editar reglas de notificación para esta relación de confianza para usuario de confianza al cerrar el asistente, y haga clic en Cerrar.
Adición de reglas de notificación
- Para crear o editar reglas de notificación, haga clic en la RPT.
- En el panel del lado derecho, haga clic en Editar reglas de notificación.
- En la ventana Editar reglas de notificación para YuJa Engage , haga clic en Agregar regla.
- Seleccione Enviar atributos LDAP como notificaciones y haga clic en Siguiente.
- Ingrese un Nombre de regla de notificación (p. ej., YuJa Engage).
- Seleccione Active Directory como Almacén de atributos.
-
Cree cuatro asignaciones de notificaciones como se muestra en la tabla siguiente y luego haga clic en Finalizar.
Asignación de atributos LDAP a tipos de notificación salientesAtributo LDAP Tipo de notificación saliente Email-Addresses Dirección de correo electrónico Given-Name Nombre de pila Surname Apellido <Un atributo relacionado con el rol de un usuario (p. ej., ITManager)> Rol - Para crear una segunda regla de notificación, haga clic en Agregar regla.
- Seleccione Transformar una notificación entrante y haga clic en Siguiente.
- Ingrese un nombre para la regla de notificación.
- En el campo desplegable Tipo de notificación entrante, seleccione Dirección de correo electrónico (si cada usuario del sistema ADFS tiene una dirección de correo electrónico asociada) o Nombre de pila.
- En el campo Tipo de notificación saliente, seleccione Id. de nombre.
- En el campo Formato de id. de nombre saliente, seleccione Correo electrónico.
- Haga clic en Finalizar.
- Haga clic en Aceptar.
Ajuste del algoritmo hash
Configuración de Engage
Después de ajustar toda la configuración en ADFS, podrá configurar los parámetros dentro de Engage.
- Inicie sesión en Engage como administrador de TI.
- En la barra de navegación lateral, seleccione Integraciones.
- En el campo desplegable, seleccione SSO - ADFS [SAML].
-
Ingrese la información como se muestra para cada uno de los paneles de la integración: Detalles generales de SSO, Aprovisionamiento de usuarios, Asignación de roles e Integración cruzada con LTI.
Atributo ¿Obligatorio? Descripción Detalles generales de SSO URL de SSO de ADFS Sí La URL utilizada para el SSO. Aquí es donde YuJa Engage enviará los tokens AuthnRequest. Se encuentra en los metadatos del IDP como el atributo "Location". Nota: Para Engage se utiliza un enlace HTTP-Redirect.
Ejemplo: "https:///adfs/ls/"
Formato de ID de nombre Sí El formato que el SP y el IDP deben usar al comunicarse sobre un sujeto. Se encuentra en los metadatos del IDP como el valor de esa etiqueta. Nota: Si está disponible, se debe priorizar y utilizar la dirección de correo electrónico.
Ejemplo: urn:oasis:names:tc:SAML:1.1:nameid- format:emailAddress
URL de cierre de sesión remoto Actualmente no es compatible Deje este valor en blanco. Huella digital del certificado de firma de ADFS Sí La huella digital única del certificado del IDP se utiliza al firmar las respuestas SAML. La huella no se encuentra de forma explícita en los metadatos, pero el certificado se usa para firmar la SAMLResponse o la Assertion. Consulte Cómo obtener la huella digital de un certificado en la sección Herramientas adicionales de este documento para obtener más detalles.
Ejemplo: 7j2mka9cfe2d09j23eefe01442f6a49d1222391
URL de cierre de sesión Actualmente no es compatible Deje este valor en blanco. Aprovisionamiento de usuarios Atributo de nombre de pila No El nombre del atributo de la respuesta SAML que describe el nombre de pila del usuario (es decir, el primer nombre). Se encuentra en los metadatos del IDP. Hay una sección en el archivo XML que debe contener una lista de etiquetas. Ingrese el valor de la clave "Name" correspondiente al nombre de pila.
El valor debe ser: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname
Atributo de apellido No El nombre del atributo de la respuesta SAML que describe el apellido del usuario (es decir, el apellido o los apellidos). Se encuentra en los metadatos del IDP. Hay una sección en el archivo XML que debe contener una lista de etiquetas. Ingrese el valor de la clave "Name" correspondiente al apellido.
El valor debe ser: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname
Atributo de correo electrónico No El nombre del atributo de la respuesta SAML que describe la dirección de correo electrónico del usuario. Se encuentra en los metadatos del IDP. Hay una sección en el archivo XML que debe contener una lista de etiquetas. Ingrese el valor de la clave "Name" correspondiente a la dirección de correo electrónico.
El valor debe ser: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress
Atributo de rol No El nombre del atributo de la respuesta SAML que describe el rol del usuario. Se encuentra en los metadatos del IDP. Hay una sección en el archivo XML que debe contener una lista de etiquetas. Ingrese el valor de la clave "Name" correspondiente al rol.
El valor debe ser: http://schemas.microsoft.com/ws/2008/06/identity/claims/role
Asignación de roles Administrador de TI No Se puede usar una lista de valores separados por comas. Si el valor recibido en el Atributo de rol coincide con alguno de estos valores, el usuario se aprovisionará como administrador de TI.
Ejemplo: IT Manager
Instructor No Se puede usar una lista de valores separados por comas. Si el valor recibido en el Atributo de rol coincide con alguno de estos valores, el usuario se aprovisionará como instructor.
Ejemplo: Instructor, Teacher o TA
Integración cruzada con LTI Atributo de vinculación No Un atributo único que vincula el SSO con el LMS. Esto permite que un usuario sea reconocido como un único usuario, sin importar si inicia sesión con su SSO o con el LMS (p. ej., atributo: correo electrónico) - Haga clic en Guardar cambios.
Herramientas adicionales
Cómo obtener la huella digital de un certificado
La huella digital del certificado del IDP se utiliza con fines de seguridad adicionales cuando el SP verifica una respuesta SAML del IDP. Para obtener la huella digital del certificado, siga las instrucciones a continuación:
- En los metadatos del IDP de Google, extraiga el certificado X509. Este debe estar ubicado en: <IDPSSODescriptor> →<KeyDescriptor use=”signing”> → <KeyInfo> → <X509Data> → <X509Certificate>
- Una vez que tenga el certificado, vaya al siguiente sitio web: https://www.samltool.com/fingerprint.php.
- Pegue el certificado en el cuadro de texto “X509 cert”.
- Asegúrese de que “sha1” esté seleccionado como el algoritmo.
- Haga clic en “Calculate Fingerprint”.
- Copie el valor “FingerPrint” generado. Este es el valor que se utiliza en la base de datos. La huella digital debe ser un arreglo de 20 bytes para “sha1”.