Los administradores pueden configurar una conexión segura entre Panorama y ADFS para autenticar a los usuarios que inician sesión en Panorama. Para autenticar e iniciar sesión de usuarios de forma segura, asegúrese de que Panorama y ADFS se hayan configurado siguiendo los pasos a continuación.
Qué se requiere para la configuración de ADFS
La configuración de ADFS requiere que tenga una URL personalizada de Panorama (ejemplo: hudsonu.panorama.yuja.com). Si no tiene una, comuníquese con su gerente de cuenta
Creación de una relación de confianza de usuario autenticado
Este proceso creará una relación de confianza de usuario autenticado con Panorama.
- En el servidor ADFS, abra la aplicación Administración de AD FS.
- En el panel izquierdo, en Relaciones de confianza, haga clic en Relaciones de confianza de usuario autenticado (RPT).
- En la pestaña Acciones, haga clic en Agregar relación de confianza de usuario autenticado.
- En la ventana Asistente para agregar RPT, haga clic en Iniciar.
- Seleccione Especificar manualmente los datos del usuario autenticado, y haga clic en Siguiente.
- Ingrese un nombre para mostrar de la RPT (p. ej., “Panorama”) y haga clic en Siguiente.
- Seleccione Perfil de AD FS y haga clic en Siguiente.
- Cuando esté en el paso Configurar certificado, haga clic en Siguiente. No cifre las notificaciones enviadas a YuJa.
- Seleccione Habilitar compatibilidad con el protocolo WebSSO de SAML 2.0.
- Ingrese la URL del servicio SSO de SAML 2.0 del usuario autenticado.
-
URL del servicio: https://YOUR_CUSTOM_PANORAMA_URL/api/sso/samlReceiveResponse
- Ejemplo: https://hudsonu.panorama.yuja.com/api/sso/samlReceiveResponse
-
URL del servicio: https://YOUR_CUSTOM_PANORAMA_URL/api/sso/samlReceiveResponse
- Haga clic en Siguiente.
- En el campo Identificador de la relación de confianza de usuario autenticado, ingrese su URL personalizada de Panorama.
- Ejemplo: https://hudsonu.panorama.yuja.com
- Haga clic en Agregar, y luego haga clic en Siguiente.
- Seleccione No deseo configurar los valores de autenticación multifactor para esta relación de confianza de usuario autenticado en este momento. Luego haga clic en Siguiente.
- Seleccione Permitir a todos los usuarios el acceso a este usuario autenticado. Haga clic en Siguiente.
- Revise la configuración para asegurarse de que todo sea correcto y luego haga clic en Siguiente.
- Asegúrese de tener seleccionada la opción Abrir el cuadro de diálogo Editar reglas de notificaciones para esta relación de confianza de usuario autenticado al cerrar el asistente, y luego haga clic en Cerrar.
Cómo agregar reglas de notificaciones
Agregue reglas de notificaciones para la RPT de modo que las respuestas SAML contengan la información correcta del usuario.
- Para crear/editar reglas de notificaciones, primero haga clic en la RPT. En el panel del lado derecho, haga clic en Editar reglas de notificaciones.
- 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., Panorama).
- Seleccione Active Directory como Almacén de atributos.
-
Cree cuatro asignaciones de notificaciones como se muestra en la tabla a continuación y luego haga clic en Finalizar.
Asignación de atributos LDAP a tipos de notificación salientes:Atributo LDAP Tipo de notificación saliente Email-Addresses Dirección de correo electrónico Given-Name Nombre Surname Apellido <Un atributo relacionado con el rol de un usuario (p. ej., Admin)> Rol - Ahora, cree una segunda regla de notificación. Haga clic en Agregar regla.
- Seleccione Transformar una notificación entrante. Haga clic en Siguiente.
- Ingrese un Nombre de regla de notificación. En Tipo de notificación entrante, seleccione Dirección de correo electrónico. Importante: Esto supone que cada usuario del sistema ADFS tiene una dirección de correo electrónico asociada. Si no es así, seleccione Given-Name en su lugar.
- En Tipo de notificación saliente, seleccione Id. de nombre. En Formato de id. de nombre saliente, seleccione Correo electrónico.
- Haga clic en Finalizar.
- Haga clic en Aceptar en la ventana Editar reglas de notificaciones.
Ajuste del algoritmo hash
Esto garantiza que se completen las tres partes para que la configuración se realice correctamente.
Configuración de Panorama
Después de ajustar todos los valores en ADFS, podrá configurar los ajustes dentro de Panorama.
- Inicie sesión en su LMS y acceda a Panorama.
- Seleccione Configuraciones y luego seleccione Integraciones.
- En el menú desplegable Seleccione la integración, seleccione SSO-SAML.
-
Deberá completar la información de 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 1.3. Siga la tabla a continuación para completar la información.
Atributo ¿Obligatorio? Descripción Detalles Generales de SSO URL de SSO Sí La URL utilizada para el SSO. Aquí es donde Panorama enviará los tokens AuthnRequest. Se encuentra en los metadatos del IDP como el atributo “Location”. Nota: Para Panorama se utiliza un enlace HTTP-Redirect.
Ejemplo: “https:///adfs/ls/”
Formato de id. de nombre Sí El formato que utilizan el SP y el IDP al comunicarse sobre un sujeto. Se encuentra en los metadatos del IDP como el valor de esa etiqueta. Nota: Si están disponibles, se deben priorizar y utilizar las direcciones de correo electrónico.
Ejemplo: urn:oasis:names:tc:SAML:1.1:nameid- format:emailAddress
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 digital no se encuentra de forma explícita en los metadatos, pero el certificado se utiliza 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: 7j2mka9cfe2d09j23eefe11142f6a49d1222391
Aprovisionamiento de usuarios Atributo de nombre de pila Sí El nombre del atributo en 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”, bajo el nombre de pila correspondiente.
El valor debe ser: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname
Atributo de apellido Sí El nombre del atributo en la respuesta SAML que describe el apellido del usuario (es decir, el apellido paterno). 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”, bajo el apellido correspondiente.
El valor debe ser: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname
Atributo de correo electrónico Sí El nombre del atributo en 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”, bajo la dirección de correo electrónico correspondiente.
El valor debe ser: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress
Atributo de rol Sí El nombre del atributo en 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”, bajo el rol correspondiente.
El valor debe ser: http://schemas.microsoft.com/ws/2008/06/identity/claims/role
Asignación de roles Asignación de administrador Sí 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 gerente de TI.
Ejemplo: Gerente de TI
Asignación de instructor Sí 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, Profesor o TA
Integración cruzada con LTI Atributo de vinculación de SSO 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 su LMS. Deberá ingresar el nombre del atributo de vinculación proporcionado por su SSO. Campo personalizado de vinculación de LTI 1.3 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 su LMS. Deberá ingresar el nombre del campo personalizado utilizado para configurar el inicio de LTI. -
Una vez que haya ajustado todos los valores necesarios, haga clic en Guardar cambios para completar la integración. Nota: Puede probar su integración de SSO seleccionando Lanzar página de inicio de sesión SSO e iniciando sesión con su integración.
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. 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 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 una matriz de 20 bytes para “sha1”.