Configuración del inicio de sesión único de SAML en el proveedor de identidades
Utilice SAML para el inicio de sesión único, lo que permite a las aplicaciones verificar la identidad de sus usuarios basándose en la autenticación realizada por Verify. Los usuarios son redirigidos a Verify para iniciar sesión. Verify verifica la identidad de los usuarios, envía la información mediante una aserción de « SAML » y confirma con el proveedor del servicio que los usuarios están autorizados a acceder al recurso y utilizarlo.
Antes de empezar
- Debe tener permiso administrativo para realizar esta tarea.
- Abra al menos dos ventanas de navegador para completar la configuración. Uno para la Verify consola de administración y otro para la consola de administración de la aplicación de destino.
- Inicie sesión en la IBM® Verify consola de administración como administrador.
- Inicie la sesión en la consola de administración de la aplicación de destino con la cuenta de administrador.
- Debe configurar la información básica de la instancia de la aplicación en la pestaña «General ». Consulte la sección «Configuración de los datos básicos de la aplicación ».
Acerca de esta tarea
Verify puede actuar como proveedor de identidad de inicio de sesión único o como proveedor de servicios. En esta tarea, Verify es el proveedor de identidad, y la aplicación de destino es el proveedor de servicios.
Si estás utilizando una plantilla de aplicación personalizada, consulta la sección «Aplicación personalizada» antes de continuar.
- Verify junto con ciertos datos del proveedor del servicio.
- El proveedor de servicios con determinados datos de Verify.
Si el proveedor de servicios firma su solicitud de autenticación SAML, primero debe añadir el certificado del firmante en la página . Consulte la sección «Gestión de certificados ».
Si el proveedor de servicios necesita otros atributos de la aserción « SAML », además de los atributos integrados, añade las fuentes de atributos necesarias en la página ». Consulte «Gestión de atributos ».
manageFederations los permisos de API y readFederations .- clockSkew
- La tolerancia en segundos cuando se valida la aserción SAML recibida
NotBeforeyNotOnOrAfter. - messageValidTime
- La tolerancia en segundos cuando se valida el mensaje SAML recibido
IssueInstant. - skipTargetUrlValidation
- Indica si se debe omitir una validación de targetURL en SAML.
El valor predeterminado es false.
- allowedTargetUrls
- Indica los URL de destino permitidos para SAML.
El valor de esta propiedad de configuración es una matriz de series. Cada elemento de la matriz es un URL. El nombre de host del URL admite caracteres comodín. Por ejemplo, *.ibmcloud.com.
El valor está vacío de forma predeterminada.
- signatureAlgorithm
- Para la firma, un algoritmo firma digitalmente el mensaje SAML AuthnRequest; los valores admitidos son: RSA-SHA1, RSA-SHA256, RSA-SHA512, ECDSA-SHA256, ECDSA-SHA384, ECDSA-SHA512. Si está vacío, se utiliza el valor predeterminado RSA-SHA256.
- signingKeyLabel
- En lo que respecta a la firma, este certificado se utiliza para firmar el dominio SAML AuthnRequest durante el inicio de sesión único. La selección predeterminada hace referencia al certificado personal predeterminado que has configurado en Seguridad > Certificados > Certificados personales.
- decryptionKeyLabel
- Utilice este certificado para descifrar el mensaje de respuesta « SAML » recibido si contiene elementos cifrados durante el inicio de sesión único. Los certificados personales predeterminados que has configurado en Seguridad > Certificados > Certificados personales.
- assertionSettings.assertionValidAfter
- La tolerancia en segundos que se añade a
NotOnOrAftercuando se emite la aserción SAML. - assertionSettings.assertionValidBefore
- La tolerancia en segundos que se añade a
NotBeforecuando se emite la aserción SAML. - messageValidTime
- La tolerancia en segundos cuando se valida el mensaje SAML recibido
IssueInstant.
- crlEnabled
- Comprueba la lista de revocación de certificados. La comprobación se realiza para todas las funciones que utilizan un certificado externo. Si la configuración no requiere la comprobación de lista de revocación de certificados, puede inhabilitarla. Por ejemplo, si utiliza una entidad emisora de certificados interna, es posible que prefiera inhabilitar la comprobación de lista de revocación de certificados. La cabecera HTTPcrlEnabledEl valor predeterminado de la propiedad estrue.
- keySelectionCriteria
- Especifique qué clave o certificado se va a utilizar para firmar, validar, cifrar o descifrar
varios mensajes. Si hay varias claves o certificados con el mismo
SubjectDNnombre que la clave o el certificado con el alias especificado, esta configuración determina cuál se debe utilizar. Utilice uno de los métodos de selección siguientes:- only.alias
- Seleccione la clave o el certificado con el alias especificado. Este método es el predeterminado.
- longest.lifetime
- Para la firma, se utiliza una clave válida con el tiempo de vida más largo disponible. Para la validación, las claves que tienen el mismo
SubjectDNse ordenan según la disponibilidad de tiempo de vida. Las claves se intentan secuencialmente empezando por la clave que tiene la disponibilidad de tiempo de vida más larga hasta que la validación sea correcta. - shortest.lifetime
- Para la firma, se utiliza una clave válida con el tiempo de vida más corto disponible. Para la validación, las claves que tienen el mismo
SubjectDNse ordenan según la disponibilidad de tiempo de vida. Las claves se intentan secuencialmente empezando por la clave que tiene la disponibilidad de tiempo de vida más corta hasta que la validación sea correcta.
- Tipo de datos: String
- Ejemplo: only.alias
Procedimiento
Qué hacer a continuación
- Facilite al proveedor de servicios la información necesaria para completar la configuración del Verify inicio de sesión único de SAML entre Verify [nombre] y el proveedor de servicios. Consulte las instrucciones que se proporcionan en la
interfaz de usuario.
Si la aplicación « SAML » está configurada con el «Certificado personal predeterminado» como certificado de firma, puede descargar los metadatos de « SAML » desde «Verify at https://{tenantName}/v1.0/saml/federations/saml20ip/metadata». Si la aplicación SAML está configurada con un certificado personal distinto del predeterminado, con la etiqueta « {actualKeyLabel} » como certificado de firma, puede descargar los metadatos de SAML desde https://{tenantName}/v1.0/saml/federations/saml20ip/metadata?keyLabel={actualKeyLabel}.
- Añada titularidades de usuario o grupo para permitir el acceso a las aplicaciones configuradas. Consulte «Gestión de derechos de las aplicaciones» (por parte del administrador o del propietario de la aplicación).
- Aplique autenticación de dos factores para obtener control de seguridad añadido en usuarios que inician sesión en las aplicaciones configuradas. Consulte «Configuración de los factores de autenticación ».