Avant de commencer
- Abonnez-vous à un forfait Enterprise. Pour en savoir plus, consultez Gérer les abonnements.
- Déterminez si vous utilisez Public Cloud ou Private Cloud. Pour connaître les prérequis relatifs à Private Cloud pour ces instructions, consultez Déployer Private Cloud.
Fonctionnement
- site Web d’Auth0 (https://auth0.com)
- communauté Auth0 (https://community.auth0.com)
- documentation Auth0 (https://www.auth0.com/docs)
- centre d’assistance Auth0 (https://support.auth0.com)
Expérience utilisateur
user@example.com) sur la page Auth0 , puis il est redirigé vers votre IdP pour terminer l’authentification.
Limites
- Le SSO ne peut pas être limité à des locataires précis.
- Le SSO ne prend pas en charge les flux d’authentification initiés par l’IdP.
- Les invitations aux membres du locataire ne peuvent pas être automatisées ni envoyées en masse avec l’Auth0 .
- L’accès des membres du locataire ne peut pas être géré selon les appartenances aux groupes de votre IdP.
- La ne peut pas être imposée à tous les membres d’un locataire.
Points à considérer
Accès complet du répertoire à Auth0 Dashboard
Identités résiduelles des membres du locataire
Configurer le SSO pour Auth0 Dashboard
- Domaine(s) de courriel que vous souhaitez associer à la configuration SSO
- Nom de l’IdP
- Protocole d’authentification
- Renseignements supplémentaires propres à l’IdP
ADFS (SAML)
-
Créez une approbation de partie de confiance avec les propriétés suivantes :
Propriété Valeurs ID d’entité urn:auth0:auth0:{assignedConnectionName}URL de rappel https://auth0.auth0.com/login/callback -
Ajoutez une description de revendication pour chacune des revendications suivantes :
Revendication Identificateur de revendication Valeur Identificateur de nom http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifierE-Mail-AddressesouUser-Principal-NameAdresse de courriel http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddressS/O Nom http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameS/O - Activez le point de terminaison SAML 2.0.
-
Fournissez à l’assistance Auth0 les renseignements suivants :
- Point de terminaison de connexion (par exemple,
https://{yourServer}/adfs/ls) - Certificat de signature ou fichier XML de métadonnées SAML
- Point de terminaison de connexion (par exemple,
Azure AD (OIDC)
- Créez une nouvelle inscription d’application.
-
Définissez le type de Redirect URI sur Web, et la valeur sur
https://auth0.auth0.com/login/callback. - Sélectionnez Register.
- Activez l’Implicit Grant pour l’ID Token.
- Ajoutez la revendication de courriel à l’ID Token.
-
Fournissez à l’assistance Auth0 les renseignements suivants :
- L’ID de l’application (client)
- Le point de terminaison des métadonnées OIDC (par exemple,
https://login. microsoftonline.com/{yourAzureAdTenantId}/v2.0/.well-known/openid-configuration)
Azure AD (SAML)
- Créez une nouvelle application d’entreprise.
-
Configurez l’authentification unique SAML avec les propriétés suivantes (vous devrez peut-être utiliser des valeurs temporaires jusqu’à ce que l’assistance Auth0 puisse vous fournir le nom de la connexion SSO) :
Propriété Valeur Identifiant (ID d’entité) urn:auth0:auth0:{assignedConnectionName}URL de réponse (ACS) https://auth0.auth0.com/login/callbackURL d’ouverture de session https://manage.auth0.com/login?connection={assignedConnectionName} -
Laissez la section Attributes & Claims — y compris
email,Unique User Identifieret, facultativement,name -— inchangée, conformément aux suggestions d’Azure. -
Fournissez à l’assistance Auth0 les métadonnées XML SAML. Vous pouvez soit :
- Partager l’URL des métadonnées de fédération de l’application (par exemple,
https://login.microsoftonline.com/{azureAdTenantId}/federationmetadata /2007-06/federationmetadata.xml?appid={appId}). - Télécharger le document XML de métadonnées de fédération et le joindre au ticket.
- Partager l’URL des métadonnées de fédération de l’application (par exemple,
Google (SAML)
Okta (SAML)
-
Créez une application SAML avec les propriétés suivantes (vous devrez peut-être utiliser des valeurs temporaires jusqu’à ce que l’assistance Auth0 puisse vous fournir le nom de la connexion SSO) :
Propriété Valeur ID d’entité urn:auth0:auth0:{assignedConnectionName}Point de terminaison de rappel (URL ACS) https://auth0.auth0.com/login/callback - Définissez le Name Identifier pour qu’il envoie l’adresse de courriel de l’utilisateur.
-
Fournissez à l’assistance Auth0 les données XML des métadonnées SAML. Vous pouvez soit :
-
partager l’URL XML des métadonnées SAML :
- Repérez la section SAML Signing Certificates.
- Sélectionnez le menu Actions.
- Sélectionnez View IdP metadata, puis Copy Link Address. L’URL aura le format suivant :
https://{org}.okta.com/app/{appId}/sso/saml/metadata.
- télécharger le fichier XML des métadonnées SAML et le joindre au ticket.
-
partager l’URL XML des métadonnées SAML :
Flux d’authentification initiés par l’IdP
- Masquer l’application SAML aux utilisateurs.
- Créer une Bookmark App pointant vers
https://manage.auth0.com/login?connection={assignedConnectionName}. Il s’agit de l’application que les utilisateurs pourront sélectionner pour se connecter.
OneLogin (SAML)
-
Créez un connecteur de test SAML (SP) avec les propriétés suivantes (vous devrez peut-être utiliser des valeurs provisoires jusqu’à ce que l’assistance Auth0 puisse vous fournir le nom de la connexion SSO) :
Propriété Valeur ID d’entité urn:auth0:auth0:{assignedConnectionName}Point de terminaison de rappel (URL ACS) https://auth0.auth0.com/login/callbackURL de connexion https://manage.auth0.com/login?connection={assignedConnectionName} - Fournissez à l’assistance Auth0 le fichier XML des métadonnées SAML.
IdP générique (OIDC)
-
Enregistrez une application (client) auprès de l’IdP avec les propriétés suivantes :
Propriété Valeur URL de rappel https://auth0.auth0.com/login/callback -
Ajoutez la revendication
emailà l’ID Token. -
Fournissez à l’assistance Auth0 les éléments suivants :
- ID de l’application (client)
- URL de l’émetteur ou point de terminaison des métadonnées OIDC (par exemple,
https://{idpDomain}/[...]/.well-known/openid-configuration)
L’assistance Auth0 utilisera le flux implicite avec publication de formulaire, s’il est offert. Si votre IdP ne le prend pas en charge, vous devrez lui fournir le Secret client de votre application.
IdP générique (SAML)
- L’assistance Auth0 vous fournira le nom de la connexion SSO.
-
Créez une application SAML avec les propriétés suivantes :
Propriété Valeur ID d’entité urn:auth0:auth0:{assignedConnectionName}URL de rappel https://auth0.auth0.com/login/callback -
Assurez-vous que les assertions SAML contiennent les revendications suivantes :
Revendication Identifiant de revendication Valeur Identifiant de nom http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifierupnouemailaddressAdresse de courriel http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddressN/A Nom http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameN/A -
Fournissez à l’assistance Auth0 l’un des éléments suivants :
- URL de connexion et certificat de signature
- Fichier XML de métadonnées SAML
Configurer la connexion SSO
Tester la connexion SSO
https://manage.auth0.com/login?connection={assignedConnectionName}
Imposer le SSO avec Auth0 Teams
-
Ouvrez une nouvelle fenêtre de navigateur et saisissez votre compte Teams et son identifiant :
https://accounts.auth0.com/teams/{team-identifier}.Vous pouvez trouver l’identifiant Teams dans l’URL ou dans les Settings de Teams. - Accédez à la page Security.
- Configurez les stratégies de sécurité en sélectionnant Enforce Single Sign On.
Activer Home Realm Discovery (facultatif)
Quand activer HRD
- Recevoir une invitation à rejoindre les locataires sous la nouvelle identité
- Se réinviter eux-mêmes avec la nouvelle identité
Comment contourner HRD
https://manage.auth0.com/login?connection=auth0
Cette URL contourne HRD et lui permet de se connecter avec son identité par courriel et mot de passe.
Exemple de comportement de connexion avec HRD
| Locataire | Membre du locataire | Connexion | Concerné ? |
|---|---|---|---|
fabrikam@us | user1@example.com | email/password | Oui |
fabrikam@us | user1@gmail.com | google-oauth2 | Non |
fabrikam@us | user2@example.com | github | Non |
fabrikam@us | user3@acme.com | email/password | Non |
fabrikam@us | user4@example.com | email/password | Oui |
fabrikam-dev@us | user5@example.com | email/password | Oui |
fabrikam-dev@us | user1@example.com | email/password | Oui |
user1@gmail.com, user2@example.com et user3@acme.com peuvent continuer à se connecter comme auparavant, car ils utilisent soit un fournisseur social, soit une adresse courriel dont le domaine n’est pas associé.
À l’inverse, les membres du locataire user1@example.com, user4@example.com et user5@example.com ne peuvent plus se connecter comme auparavant, car leur adresse courriel est associée au domaine configuré pour HRD.
Migrer les membres existants du locataire
Comment effectuer la migration lorsque HRD est désactivé
https://manage.auth0.com/login?connection={assignedConnectionName}
- Créez une nouvelle invitation pour un membre du locataire pour ce membre du locataire.
-
Demandez au membre du locataire de :
-
Se connecter à la nouvelle connexion SSO à l’aide de l’URL de connexion directe avant d’accepter l’invitation.
S’il se connecte pour la première fois à la nouvelle connexion SSO, il se peut qu’il voie une page de mise à jour du profil (à https://auth.com/profile). Ne remplissez aucun champ et ne sélectionnez pas Suivant. Passez plutôt à l’étape suivante.
- Copier et coller l’URL d’invitation reçue dans le courriel d’invitation dans le même navigateur que celui utilisé pour se connecter à la nouvelle connexion SSO. Les utilisateurs ne doivent pas sélectionner Créer un compte.
- Accepter l’invitation.
- Si l’utilisateur a des invitations pour d’autres locataires, il peut les utiliser à ce moment-là.
-
Se connecter à la nouvelle connexion SSO à l’aide de l’URL de connexion directe avant d’accepter l’invitation.
Comment migrer avec HRD activé
- Créez une nouvelle invitation pour un membre du locataire pour ce membre du locataire.
-
Indiquez au membre du locataire de :
-
Se déconnecter de l’Auth0 Dashboard (s’il s’est déjà connecté avec une ancienne identité).
S’il s’agit de la première invitation qu’il accepte, il pourrait voir une page « Create a new tenant » ou « Create a new account ». Ne cliquez pas sur Next. Passez plutôt à l’étape suivante.
- Ouvrir le lien d’invitation dans le courriel d’invitation reçu.
- Se connecter avec la nouvelle connexion.
- Accepter l’invitation.
-
Se déconnecter de l’Auth0 Dashboard (s’il s’est déjà connecté avec une ancienne identité).