Configuración de SAML con AWS IAM Identity Center para el inicio de sesión único
PlaidCloud admite el inicio de sesión único (SSO) mediante SAML 2.0. Esta guía explica cómo configurar AWS IAM Identity Center (anteriormente AWS SSO) como proveedor de identidad SAML para que los usuarios de su organización puedan autenticarse a través de AWS al acceder a PlaidCloud.
Requisitos previos
Sección titulada «Requisitos previos»- Una cuenta de AWS con IAM Identity Center habilitado
- Un usuario o rol de IAM con la política administrada AWSSSOMasterAccountAdministrator o permisos equivalentes
- IAM Identity Center debe estar configurado con un origen de identidad (el directorio integrado, Active Directory o un IdP externo)
- Contacto con el soporte de PlaidCloud para coordinar la configuración e intercambiar los valores de configuración
Descripción general
Sección titulada «Descripción general»El proceso de configuración implica que dos partes intercambien metadatos SAML:
- Usted configura una aplicación SAML personalizada en IAM Identity Center y proporciona a PlaidCloud su SAML Metadata URL.
- PlaidCloud le proporciona el Entity ID del proveedor de servicios (SP) y la ACS URL (Assertion Consumer Service URL) necesarios para completar la configuración de su aplicación.
Coordine con el soporte de PlaidCloud para obtener los valores del SP antes de completar el paso 3 que se describe a continuación.
Paso 1: Crear una aplicación SAML personalizada
Sección titulada «Paso 1: Crear una aplicación SAML personalizada»- Inicie sesión en la AWS Management Console y vaya a IAM Identity Center.
- En la barra lateral izquierda, seleccione Aplicaciones.
- Haga clic en Add application.
- Seleccione I have an application I want to set up y elija Custom SAML 2.0 application.
- Haga clic en Siguiente.
- Escriba un Display name para la aplicación (por ejemplo,
PlaidCloud SSO) y, opcionalmente, una descripción.
Paso 2: Obtener la IAM Identity Center SAML Metadata URL
Sección titulada «Paso 2: Obtener la IAM Identity Center SAML Metadata URL»Antes de configurar los detalles del proveedor de servicios, localice la URL de metadatos de IAM Identity Center para enviarla a PlaidCloud.
- En la página de configuración de la aplicación, desplácese hasta la sección IAM Identity Center metadata.
- Copie la IAM Identity Center SAML metadata URL (con el formato
https://portal.sso.{region}.amazonaws.com/saml/metadata/{instanceId}).
Envíe esta Metadata URL al soporte de PlaidCloud. Es la URL del Entity Descriptor que PlaidCloud necesita para configurar la relación de confianza en el lado del proveedor de identidad. Cuando PlaidCloud reciba esta URL, el equipo completará la configuración de Keycloak y le avisará cuando el SSO esté listo para probarse.
Paso 3: Configurar los detalles del proveedor de servicios
Sección titulada «Paso 3: Configurar los detalles del proveedor de servicios»- Desplácese hasta la sección Application properties.
- En el campo Application ACS URL, escriba la ACS URL proporcionada por PlaidCloud.
- En el campo Application SAML audience, escriba el SP Entity ID proporcionado por PlaidCloud.
- Haga clic en Enviar.
Paso 4: Configurar las asignaciones de atributos
Sección titulada «Paso 4: Configurar las asignaciones de atributos»IAM Identity Center pasa los atributos de usuario a PlaidCloud en la aserción SAML. Configure las asignaciones de atributos para que PlaidCloud reciba los datos de usuario necesarios.
- En la página de detalles de la aplicación, seleccione la pestaña Attribute mappings.
- Haga clic en Add new attribute mapping y agregue lo siguiente:
| Atributo de usuario en la aplicación | Se asigna a este valor de cadena o atributo de usuario en IAM Identity Center | Formato |
|---|---|---|
Subject |
${user:email} |
emailAddress |
email |
${user:email} |
unspecified |
firstName |
${user:givenName} |
unspecified |
lastName |
${user:familyName} |
unspecified |
- Haga clic en Save changes.
Pertenencia a grupos (opcional)
Sección titulada «Pertenencia a grupos (opcional)»IAM Identity Center no pasa de forma nativa la pertenencia a grupos como atributo SAML de la misma manera que otros proveedores. Si su configuración de PlaidCloud requiere asignaciones de roles de seguridad basadas en grupos, hable con el soporte de PlaidCloud sobre las opciones disponibles. Los enfoques habituales incluyen usar el directorio integrado con asignaciones de grupos o sincronizar los grupos desde un origen de identidad externo, como Active Directory.
Paso 5: Asignar usuarios y grupos a la aplicación
Sección titulada «Paso 5: Asignar usuarios y grupos a la aplicación»Solo los usuarios y grupos asignados a la aplicación podrán autenticarse mediante esta configuración de SSO.
- En la página de detalles de la aplicación, seleccione la pestaña Assign users and groups.
- Haga clic en Assign users and groups.
- Busque y seleccione los usuarios o grupos que deben tener acceso SSO a PlaidCloud.
- Haga clic en Assign users.
Prueba de la integración
Sección titulada «Prueba de la integración»Después de que PlaidCloud confirme que la configuración está completa:
- Vaya al espacio de trabajo de PlaidCloud de su organización (por ejemplo,
https://my-workspace.plaid.cloud). - Se le redirigirá a la página de inicio de sesión de AWS IAM Identity Center.
- Inicie sesión con sus credenciales de AWS IAM Identity Center.
- Tras una autenticación correcta, se le redirigirá de nuevo a PlaidCloud.
Si se producen errores, compruebe que:
- La ACS URL y el SP Entity ID coinciden exactamente con lo proporcionado por PlaidCloud
- El usuario que intenta iniciar sesión está asignado a la aplicación en IAM Identity Center
- El atributo Subject está asignado a
${user:email}con el formato emailAddress - La Metadata URL que envió a PlaidCloud es accesible desde los servidores de PlaidCloud