Antes de comenzar
- Suscríbase a un plan Enterprise. Para obtener más información, consulte Administrar suscripciones.
- Determine si usa Public Cloud o Private Cloud. Para conocer los requisitos previos relacionados con Private Cloud para estas instrucciones, consulte Implementar Private Cloud.
Cómo funciona
- Sitio web de Auth0 (https://auth0.com)
- Comunidad de Auth0 (https://community.auth0.com)
- Documentación de Auth0 (https://www.auth0.com/docs)
- Centro de soporte de Auth0 (https://support.auth0.com)
Experiencia del usuario
user@example.com) en la página de Auth0 y, a continuación, se le redirige a su IdP para completar la autenticación.
Limitaciones
- SSO no puede limitarse a inquilinos específicos.
- SSO no admite flujos de autenticación iniciados por el IdP.
- Las invitaciones para miembros del Tenant no se pueden automatizar ni enviar en bloque con Auth0 .
- El acceso de los miembros del Tenant no puede administrarse en función de las pertenencias a grupos de su IdP.
- La no se puede aplicar de forma obligatoria a todos los miembros de un inquilino.
Consideraciones
Acceso completo al directorio desde Dashboard
Identidades residuales de los miembros del Tenant
Configurar SSO para el Dashboard
- Dominio(s) de correo electrónico que quieras asociar a la configuración de SSO
- Nombre del IdP
- Protocolo de autenticación
- Información adicional específica del IdP
ADFS (SAML)
-
Cree una confianza para usuario autenticado con las siguientes propiedades:
Propiedad Valores ID de entidad urn:auth0:auth0:{assignedConnectionName}Endpoint de devolución de llamada https://auth0.auth0.com/login/callback -
Agregue una descripción de claim para cada una de las siguientes claims:
Claim Identificador de claim Valor Identificador de nombre http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifierE-Mail-AddressesoUser-Principal-NameDirección de correo electrónico http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddressN/A Nombre http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameN/A - Habilite el endpoint de SAML 2.0.
-
Proporcione al equipo de soporte de Auth0 la siguiente información:
- Endpoint de inicio de sesión (por ejemplo,
https://{yourServer}/adfs/ls) - Certificado de firma o el archivo XML de metadatos SAML
- Endpoint de inicio de sesión (por ejemplo,
Azure AD (OIDC)
- Cree un nuevo registro de aplicación.
-
Establezca el tipo de Redirect URI en Web y el valor en
https://auth0.auth0.com/login/callback. - Seleccione Registrar.
- Habilite la concesión implícita para el ID Token.
- Agregue el claim de correo electrónico al ID Token.
-
Proporcione al equipo de soporte de Auth0 la siguiente información:
- El ID de la aplicación (cliente)
- El endpoint de metadatos de OIDC (por ejemplo,
https://login. microsoftonline.com/{yourAzureAdTenantId}/v2.0/.well-known/openid-configuration)
Azure AD (SAML)
- Cree una nueva aplicación empresarial.
-
Configure el inicio de sesión único para SAML con las siguientes propiedades (es posible que deba usar valores provisionales hasta que el equipo de soporte de Auth0 pueda proporcionarle el nombre de la conexión SSO):
Propiedad Valor Identificador (ID de entidad) urn:auth0:auth0:{assignedConnectionName}URL de respuesta (ACS) https://auth0.auth0.com/login/callbackURL de inicio de sesión https://manage.auth0.com/login?connection={assignedConnectionName} -
Deje la sección Attributes & Claims, incluidos
email,Unique User Identifiery, opcionalmente,name -, sin cambios con respecto a las sugerencias de Azure. -
Proporcione al equipo de soporte de Auth0 los datos XML de metadatos de SAML. Puede hacer una de estas dos cosas:
- Compartir la URL de metadatos de federación de la aplicación (por ejemplo,
https://login.microsoftonline.com/{azureAdTenantId}/federationmetadata /2007-06/federationmetadata.xml?appid={appId}). - Descargar el documento XML de metadatos de federación y adjuntarlo al ticket.
- Compartir la URL de metadatos de federación de la aplicación (por ejemplo,
Google (SAML)
Okta (SAML)
-
Cree una aplicación SAML con las siguientes propiedades (es posible que deba usar valores de marcador de posición hasta que el equipo de soporte de Auth0 pueda proporcionarle el nombre de la conexión de SSO):
Propiedad Valor ID de entidad urn:auth0:auth0:{assignedConnectionName}Endpoint de devolución de llamada (URL de ACS) https://auth0.auth0.com/login/callback - Configure el Identificador de nombre para que envíe la dirección de correo electrónico del usuario.
-
Proporcione al equipo de soporte de Auth0 los metadatos XML de SAML. Puede hacer una de las siguientes opciones:
-
Comparta la URL de los metadatos XML de SAML:
- Busque la sección SAML Signing Certificates.
- Seleccione el menú Actions.
- Seleccione View IdP metadata y, a continuación, Copy Link Address. Tendrá este formato:
https://{org}.okta.com/app/{appId}/sso/saml/metadata.
- Descargue el archivo XML de metadatos SAML y adjúntelo al ticket.
-
Comparta la URL de los metadatos XML de SAML:
Flujos de autenticación iniciados por el IdP
- Ocultar la aplicación SAML a los usuarios.
- Crear una Bookmark App que apunte a
https://manage.auth0.com/login?connection={assignedConnectionName}. Esta es la aplicación que los usuarios podrán seleccionar para iniciar sesión.
OneLogin (SAML)
-
Cree un conector de prueba SAML (SP) con las siguientes propiedades (es posible que deba usar valores provisionales hasta que el equipo de soporte de Auth0 pueda proporcionarle el nombre de la conexión de SSO):
Propiedad Valor ID de entidad urn:auth0:auth0:{assignedConnectionName}Endpoint de devolución de llamada (URL de ACS) https://auth0.auth0.com/login/callbackURL de inicio de sesión https://manage.auth0.com/login?connection={assignedConnectionName} - Proporcione al equipo de soporte de Auth0 el archivo XML de metadatos SAML.
IdP genérico (OIDC)
-
Registre una aplicación (cliente) en el IdP con las siguientes propiedades:
Propiedad Valor URL de callback https://auth0.auth0.com/login/callback - Agregue el claim de correo electrónico al ID Token.
-
Proporcione al equipo de soporte de Auth0 lo siguiente:
- ID de la aplicación (cliente)
- URL del emisor o endpoint de metadatos de OIDC (por ejemplo,
https://{idpDomain}/[...]/.well-known/openid-configuration)
El equipo de soporte de Auth0 usará el flujo implícito con Form Post, si está disponible. Si su IdP no lo admite, deberá proporcionarles el Secreto del cliente de su aplicación.
IdP genérico (SAML)
- El equipo de soporte de Auth0 le proporcionará el nombre de la conexión de SSO.
-
Cree una aplicación SAML con las siguientes propiedades:
Propiedad Valor ID de entidad urn:auth0:auth0:{assignedConnectionName}endpoint de devolución de llamada https://auth0.auth0.com/login/callback -
Asegúrese de que las aserciones SAML contengan los siguientes claims:
Claim Identificador del claim Valor Identificador de nombre http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifierupnoemailaddressDirección de correo electrónico http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddressN/A Nombre http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameN/AA -
Proporcione al equipo de soporte de Auth0 uno de los siguientes elementos:
- URL de inicio de sesión y certificado de firma
- Archivo XML de metadatos de SAML
Configurar la conexión de SSO
Probar la conexión SSO
https://manage.auth0.com/login?connection={assignedConnectionName}
Aplicar SSO con Auth0 Teams
-
Abra una nueva ventana del navegador e introduzca el identificador de su cuenta de Teams:
https://accounts.auth0.com/teams/{team-identifier}.Puede encontrar el identificador de Teams en la URL o en Settings de Teams. - Vaya a la página Security.
- Configure las políticas de seguridad seleccionando Enforce Single Sign On.
Habilitar Home Realm Discovery (opcional)
Cuándo habilitar HRD
- Recibirán una invitación para unirse a los inquilinos con la nueva identidad
- Tendrán que volver a invitarse a sí mismos con la nueva identidad
Cómo omitir HRD
https://manage.auth0.com/login?connection=auth0
Esta URL omite HRD y le permite iniciar sesión con su identidad de correo electrónico y contraseña.
Ejemplo del comportamiento de inicio de sesión de HRD
| Tenant | Miembro del Tenant | Conexión | ¿Afectado? |
|---|---|---|---|
fabrikam@us | user1@example.com | email/password | Sí |
fabrikam@us | user1@gmail.com | google-oauth2 | No |
fabrikam@us | user2@example.com | github | No |
fabrikam@us | user3@acme.com | email/password | No |
fabrikam@us | user4@example.com | email/password | Sí |
fabrikam-dev@us | user5@example.com | email/password | Sí |
fabrikam-dev@us | user1@example.com | email/password | Sí |
user1@gmail.com, user2@example.com y user3@acme.com pueden iniciar sesión como lo hacían antes, porque usan un proveedor social o una dirección de correo electrónico con un dominio no asociado.
En cambio, los miembros del Tenant user1@example.com, user4@example.com y user5@example.com no pueden iniciar sesión como lo hacían antes, porque sus correos electrónicos están asociados al dominio configurado para HRD.
Migrar los miembros existentes del Tenant
Cómo migrar con HRD deshabilitado
https://manage.auth0.com/login?connection={assignedConnectionName}
- Cree una nueva invitación para un miembro del Tenant para el miembro del Tenant.
-
Indique al miembro del Tenant que:
-
Inicie sesión en la nueva conexión SSO usando la URL de inicio de sesión directa antes de aceptar la invitación.
Si es la primera vez que inicia sesión en la nueva conexión SSO, es posible que vea una página de ampliación del perfil (en https://auth.com/profile). No complete ningún campo ni seleccione Siguiente. En su lugar, siga el paso siguiente.
- Copie y pegue la URL de la invitación que recibió por correo electrónico en el mismo navegador en el que inició sesión en la nueva conexión SSO. Los usuarios no deben seleccionar Crear cuenta.
- Acepte la invitación.
- Si el usuario tiene invitaciones para otros inquilinos, puede usarlas en este momento.
-
Inicie sesión en la nueva conexión SSO usando la URL de inicio de sesión directa antes de aceptar la invitación.
Cómo migrar con HRD habilitado
- Cree una nueva invitación para un miembro del Tenant.
-
Indique al miembro del Tenant que:
-
Cierre sesión en el Dashboard (si anteriormente había iniciado sesión con una identidad antigua).
Si es la primera invitación que acepta, es posible que vea una página de “Create a new tenant” o “Create a new account”. No seleccione Next. En su lugar, siga el paso siguiente.
- Abra el enlace de invitación del correo electrónico que recibió.
- Inicie sesión con la nueva conexión.
- Acepte la invitación.
-
Cierre sesión en el Dashboard (si anteriormente había iniciado sesión con una identidad antigua).