SSO mediante okta
Descripción general
Esta sección explica cómo configurar el inicio de sesión único (SSO) para su tenant de SEW utilizando okta, mediante autenticación basada en SAML. Le guía a través de los pasos de configuración necesarios tanto en SEW como en okta para habilitar una gestión de identidades segura y centralizada.
Requisitos previos
Si es un Cliente Enterprise, póngase en contacto con OrchestrationSuite-Support@sew-eurodrive.de para que SEW prepare la integración con okta antes de continuar con la configuración.
Parámetros de SEW necesarios
Para configurar el SSO mediante okta, necesitará los siguientes parámetros de SEW:
| Parámetro | Valor |
| Single sign-on URL | https://auth.eu1.sdaconsole.io/saml2/idpresponse |
| Audience URI (SP Entity ID) | urn:amazon:cognito:sp:eu-west-1_RIyybpweM |
| Default RelayState | https://app.eu1.sdaconsole.io |

Durante la integración podemos proporcionarle los certificados de firma y cifrado para SAML.
Atributos SAML necesarios
SEW requiere que se configuren los siguientes atributos SAML:
| Nombre | Expresión |
| http://schemas.microsoft.com/ws/2008/06/identity/claims/groups | user.getGroups({'group.profile.name': 'SEW.*'}).![profile.name] |
| http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress | user.profile.email |
| http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname | user.profile.lastName |
| http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname | user.profile.firstName |
Expresión de grupo si los grupos de okta terminan en SEW:
user.getGroups({'group.profile.name': '.*SEW'}).![profile.name]
Los Grupos de usuarios no son obligatorios si Manage Users in SEW está activo para el IDP.

Cierre de sesión único
Cuando un usuario cierra sesión en SEW, SEW solicita a okta que finalice también la sesión de okta de ese usuario. Sin la configuración que se indica a continuación, okta ignora la solicitud y mantiene la sesión abierta, de modo que la siguiente persona que utilice el mismo navegador iniciará sesión de nuevo sin que se le soliciten credenciales.
En okta, abra su aplicación de SEW y vaya a General → SAML Settings → Edit → Configure SAML → Show Advanced Settings, marque Allow application to initiate Single Logout y complete lo siguiente:
| Parámetro | Valor |
| Single Logout URL | https://auth.eu1.sdaconsole.io/saml2/logout |
| SP Issuer | urn:amazon:cognito:sp:eu-west-1_RIyybpweM |
| Signature Certificate | el certificado de firma proporcionado por SEW |
El campo SP Issuer es distinto del Audience URI utilizado para el inicio de sesión, aunque ambos contengan el mismo valor. El inicio de sesión puede funcionar correctamente mientras el cierre de sesión falla porque este campo está vacío.
Para comprobarlo, inicie sesión en SEW con SSO, cierre sesión y vuelva a iniciar sesión: se le debería solicitar autenticarse con okta por segunda vez. En okta, Reports → System Log registra el intento como User single sign out from app. Si informa Issuer does not match, el valor de SP Issuer no coincide con el indicado anteriormente; si informa un error de firma, el Signature Certificate falta o es incorrecto.
Opciones de configuración
La integración SAML admite dos opciones de configuración:
1. Migrar usuarios existentes (sin SSO)
Esta opción determina si los usuarios que inician sesión mediante SSO se migran automáticamente a la autenticación SSO.
Cuando está activada:
- Si existe un usuario sin SSO con la misma dirección de correo electrónico, el usuario se migrará a SSO
- El inicio de sesión mediante nombre de usuario/contraseña ya no será posible tras el inicio de sesión con SSO
- Todos los grupos de usuarios se asignan a partir de la asignación de grupos de usuarios SSO
2. Gestionar usuarios en SEW
Esta opción especifica si se deben gestionar los usuarios y los roles de usuario dentro de SEW para este proveedor de identidad.
Si un rol de usuario tiene una asignación SSO SSO_DEFAULT, este rol se asigna automáticamente a los nuevos usuarios.
Cuando está activada:
- SEW gestionará los usuarios y los roles de usuario internamente
- El proveedor de identidad (IDP) no necesita transmitir grupos de usuarios
- Los usuarios deben crearse en SEW antes de poder iniciar sesión
- Salvo que exista un rol de usuario
SSO_DEFAULTdefinido.
- Salvo que exista un rol de usuario
- Los usuarios deben tener asignados los roles de usuario adecuados
Grupos de usuarios y asignación de roles
Nota: Si el SSO está habilitado para la cuenta del tenant, se puede aplicar una asignación SSO a los roles de usuario al editar roles existentes.
Cuando el SSO está configurado, las asignaciones de grupos de usuarios del proveedor de identidad pueden aplicarse automáticamente a los roles de usuario correspondientes dentro de SEW, agilizando el proceso de gestión de usuarios.