- Configurar la integración SAML de OneLogin
- Configurar la conexión SAML en Auth0.
- Probar la conexión.
Requisito previo
Configurar OneLogin
- Inicie sesión en el OneLogin Dashboard y haga clic en Apps > Add Apps.
- Busque SAML y seleccione SAML Test Connector (IdP w/attr).
- Cuando se le solicite, cambie el Display Name de la aplicación.
- Haga clic en SAVE.
- Vaya a la pestaña SSO y copie los valores de SAML 2.0 Endpoint (HTTP) y SLO Endpoint (HTTP).
- Haga clic en el enlace View Details del campo X.509 Certificate.
- Descargue el certificado X.509 onelogin.pem.
Configurar la conexión de Auth0
- Vaya a Dashboard > Authentication > Enterprise > SAMLP y haga clic en el icono de más para ir a la página que le permite crear una nueva Conexión.
- Se le pedirá que proporcione los ajustes de configuración adecuados para esta Conexión. Los únicos campos obligatorios son:
| Configuración | Descripción |
|---|---|
| URL de inicio de sesión | El valor de SAML 2.0 Endpoint (HTTP) que anotó al configurar su aplicación de OneLogin. |
| URL de cierre de sesión | El valor de SLO Endpoint (HTTP) que anotó al configurar su aplicación de OneLogin. |
| Certificado de firma X509 | El certificado que descargó de OneLogin. Deberá cargar el certificado directamente en Auth0. |
- Haga clic en Guardar para continuar.
-
En la siguiente ventana, se le ofrecerán dos opciones.
- Si es administrador de dominio, puede hacer clic en Continuar para obtener instrucciones adicionales sobre la configuración del Proveedor de identidad SAML.
- Si no lo es, puede proporcionar al administrador de dominio la URL facilitada para que complete la configuración.
Valores de configuración de Auth0
- URL del consumidor de SAML:
https://{yourDomain}/login/callback - SAML :
urn:auth0:{yourTenant}:yourConnectionName
| Valor de Auth0 | Campo de configuración de OneLogin |
|---|---|
| URL de post-back | ACS (Consumer) URL and Recipient |
| ID de entidad | Audience |
[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)
Probar la conexión
- Asegúrate de tener un usuario de OneLogin que puedas usar para las pruebas. Si no es así, ve a la pestaña Users en el dashboard de OneLogin y agrega uno
- Asegúrate de que tu nueva conexión SAMLP de Auth0 esté asociada a una aplicación (de lo contrario, obtendrás un error
invalid_request: the connection was disabled)
SSO iniciado por el proveedor de identidad
connection (por ejemplo, https://{yourDomain}/login/callback?connection=onelogin-customer). Asegúrese de reemplazar onelogin-customer por el nombre de su conexión de Auth0.
Por último, asegúrese de habilitar el inicio de sesión iniciado por el IdP para la conexión y seleccione la aplicación a la que se redirigirá su usuario una vez consumida la aserción SAML. Para obtener más información, lea Configurar el inicio de sesión único iniciado por el proveedor de identidad.
Editar las asignaciones de la conexión
Atributos del perfil de usuario
FirstName y LastName. Agreguemos un nuevo atributo personalizado llamado FullName, que contendrá la concatenación del nombre y el apellido.
- Vaya al dashboard de OneLogin y edite su aplicación.
- En la pestaña Parameters, haga clic en Add Parameter.
- En la ventana emergente, asigne un nombre a su nuevo atributo personalizado en el cuadro de texto Field name. Asegúrese de marcar la opción Include in SAML assertion. Haga clic en Save.
- Se mostrará el nuevo atributo que creó. Haga clic en el campo Value, que actualmente muestra
- No default -. - Haga clic en el menú desplegable Value y seleccione
- Macro -. - En el cuadro de texto, establezca el valor en
{firstname} {lastname}. Haga clic en Save. - Pruebe los cambios. Vuelva a Auth0 Dashboard > Authentication > Enterprise > SAML. En su conexión SAML, haga clic en el botón Try. El resultado debería incluir el nuevo atributo
FullName.
Agregar un nuevo parámetro a la aserción SAML
EmailAddress al inicio de sesión; esta información va más allá de la concatenación de dos campos que ya estamos enviando.
- Antes de poder asignar EmailAddress a los usuarios, debe agregar este campo como parámetro personalizado en el dashboard de OneLogin. Establezca Field name en
EmailAddressy Value enEmail. - Puede encontrar los detalles sobre los pasos necesarios para personalizar el perfil del usuario en la sección anterior.
- Una vez realizados los cambios, guárdelos y vuelva a probar la conexión.
- Revise su usuario de Auth0 y asegúrese de que la información de
EmailAddressahora esté incluida y de que el valor sea correcto.
- Vaya a Settings de su conexión SAML y abra la pestaña Mappings. Para las direcciones de correo electrónico, copie la asignación que aparece a continuación y péguela en el cuadro de texto.
- Guarde los cambios y vuelva a probar la conexión. Una vez que haya iniciado sesión correctamente, vaya a Dashboard > User Management > Users y revise el inicio de sesión. Verá información adicional para el usuario correspondiente.