Passer au contenu principal
La configuration d’entreprise en libre-service fournit aux clients interentreprises (B2B) les outils nécessaires pour déléguer la configuration du SSO à leurs clients d’entreprise. Elle ne requiert qu’une configuration minimale dans votre locataire Auth0 pour offrir à vos clients un assistant libre-service qui les guide tout au long du processus d’activation. Une fois qu’un client a terminé sa configuration, l’intégration SSO est automatiquement ajoutée à votre locataire en tant que connexion d’entreprise.
Les utilisateurs ayant les rôles suivants dans l’Auth0 Dashboard peuvent utiliser cette fonctionnalité :
  • Les utilisateurs Admin et Editor - Connections peuvent créer et gérer des profils libre-service.
  • Les utilisateurs Viewer - Config peuvent uniquement consulter les profils libre-service.
Pour mettre en place la configuration d’entreprise en libre-service, vous configurerez les composants suivants à l’aide de la ou de l’ :
  • Profil libre-service : définit les éléments clés des implémentations SSO des clients, y compris les (IdP) qu’ils peuvent utiliser et les attributs utilisateur qu’ils doivent recueillir, comme le courriel. Vous pouvez créer jusqu’à 20 profils dans votre locataire pour différents clients ou segments.
  • Ticket d’accès libre-service : accorde aux administrateurs clients l’accès à l’assistant en libre-service et définit certains détails de la connexion d’entreprise qui en résulte. Les tickets d’accès permettent aux administrateurs clients de créer de nouvelles connexions ou de modifier des connexions existantes.
Les sections ci-dessous présentent les étapes détaillées pour configurer des profils libre-service et générer des tickets d’accès libre-service à partager avec les administrateurs clients.

Créer des profils libre-service

Vous pouvez créer des profils libre-service à l’aide d’Auth0 Dashboard ou de la Management API. Les profils libre-service servent à définir les éléments clés des implémentations des clients, notamment :
  • Les fournisseurs d’identité que les administrateurs des clients peuvent utiliser pour le SSO.
  • Les attributs des utilisateurs qu’ils doivent recueillir au moyen du SSO, comme le courriel ou le nom de famille.
  • Les options d’image de marque qui personnalisent l’apparence et l’expérience de l’assistant libre-service.
Vous pouvez créer jusqu’à 20 profils, selon les besoins, pour répondre à ceux de différents clients ou segments.
Pour créer un profil libre-service dans Auth0 Dashboard : 
  1. Accédez à Authentication > Enterprise et ouvrez la section Self-Service Enterprise Configuration. Sélectionnez ensuite Create Profile.
  2. Dans l’espace prévu, saisissez un nom et, au besoin, une description pour le profil. Sélectionnez ensuite Create.
       A. Facultatif Joignez un User Attribute Profile.    
       Si vous créez et joignez un User Attribute Profile, ou si vous activez un User Attribute Profile existant, vous n’aurez pas l’option d’ajouter des attributs dans l’onglet User Profile.    
          1. Sélectionnez un UAP existant ou créez-en un nouveau. Pour un nouveau UAP :
             a. Ajoutez un nom.
             b. Vérifiez les mappages pour vous assurer que les attributs du profil sont associés aux attributs Auth0 souhaités.            
    Mappage UAP Authentication > Enterprise > Self-Service
  3. Dans l’onglet Settings, remplissez les sections ci-dessous. Sélectionnez ensuite Save.
    • Identity Providers (IdP) : Activez un ou plusieurs fournisseurs d’identité. Dans l’assistant libre-service, les administrateurs clients peuvent choisir leur option préférée dans la liste des fournisseurs activés.
    • Branding : Fournissez un logo et une couleur principale pour l’assistant libre-service.
    • Custom Introduction : Modifiez ou remplacez le message par défaut au besoin. Ce texte d’introduction s’affiche aux administrateurs clients sur la page d’accueil de l’assistant libre-service. Votre message peut inclure des options de mise en forme de base, comme le gras ou des hyperliens, et est limité à 2 000 caractères.
  4. Dans l’onglet User Profile, ajoutez jusqu’à 20 attributs utilisateur que vos clients doivent recueillir au moyen du SSO, comme le courriel ou le nom de famille. Vous pouvez définir chaque attribut comme required ou optional.
    • Pendant le flux de l’assistant libre-service, les administrateurs clients seront invités à associer ces attributs utilisateur définis à leur fournisseur d’identité afin de s’assurer que les valeurs requises sont transmises à Auth0.

Gérer les tickets d’accès en libre-service

Après avoir créé au moins un profil en libre-service, vous pouvez générer des tickets d’accès en libre-service à l’aide de l’Auth0 Dashboard ou de la Management API. Les tickets d’accès en libre-service ont deux objectifs principaux :
  • Accorder aux administrateurs du client l’accès à l’assistant en libre-service, où ils peuvent configurer une nouvelle connexion SSO ou modifier une connexion existante.
  • Prédéfinir des détails et comportements clés des nouvelles connexions SSO que vos administrateurs clients configureront, par exemple les applications ou les organisations qui seront activées pour la nouvelle connexion.
Lors de la génération des tickets d’accès, vous pouvez aussi activer certaines fonctionnalités, comme le SSO initié par l’IdP, configurer les domaines du fournisseur d’identité (qui pilotent la détection du domaine d’origine) et la vérification du domaine.

SSO SAML initié par l’IdP

Le SSO SAML initié par l’IdP est un mode d’implémentation qui permet aux fournisseurs d’identité d’initier le SSO et de rediriger les utilisateurs vers le fournisseur de services afin qu’ils s’authentifient. Lorsque vous activez cette option pour la configuration d’entreprise en libre-service, vous devez fournir votre application par défaut et votre protocole de réponse. Vous pouvez aussi fournir une chaîne de requête facultative pour personnaliser davantage le comportement de la connexion. Pour en savoir plus sur ces options, consultez Configurer l’authentification unique SAML initiée par le fournisseur d’identité.

Vérification du domaine de courriel et domaines prévérifiés

La configuration d’entreprise en libre-service prend en charge trois façons d’associer des domaines de courriel à une connexion d’entreprise. Ces méthodes alimentent le même champ : options.domain_aliases , qui sert à Home Realm Discovery (HRD) et, selon le cas, aux domaines d’organisation pour la découverte :
  1. Domaines prévérifiés (gérés par le locataire) : l’administrateur du locataire ajoute directement les domaines connus à la connexion.
  2. Domaines à vérifier : l’administrateur du locataire précise les domaines que l’administrateur TI doit vérifier lors de la configuration. Ces domaines sont affichés comme en attente dans l’organisation et/ou ne sont pas automatiquement associés à la connexion tant que l’administrateur TI n’a pas terminé la vérification.
  3. Vérification du domaine de courriel (autogérée) : l’administrateur de votre client vérifie le domaine lors de la configuration dans l’assistant libre-service.
Ces mécanismes d’association de domaines de courriel s’appliquent aux domaines de courriel utilisés pour le routage HRD et SSO. Ils ne sont pas liés à la vérification d’un domaine personnalisé au niveau du locataire. Pour qu’un domaine soit renseigné à la fois dans les domaines d’organisation pour la découverte et dans HRD, le ticket doit :
  • Inclure un seul enabled_organization
  • Avoir soit des domaines prévérifiés, soit l’option Vérification du courriel définie à Required ou Optional
  • Activer la case à cocher Autoriser l’utilisation des domaines pour la découverte de l’organisation
Domaine prévérifié
Utilisez un domaine prévérifié pour associer des domaines de courriel à une connexion d’entreprise à l’échelle du locataire. Les domaines ajoutés sont considérés comme fiables et sont inscrits directement dans options.domain_aliases. Vous pouvez fournir des domaines lors de la génération de tickets d’accès en libre-service, soit dans Auth0 Dashboard, soit au moyen de la Management API.
  • Auth0 Dashboard : Sur la page Generate Ticket, indiquez votre liste de domaines dans le champ Pre-verified Domains.
  • Management API : Définissez connection_config.options.domain_aliases avec la liste des domaines. Par défaut, use_for_organization_discovery est défini à true. Au besoin, sélectionnez Allow the Use of Domains for Organization Discovery.
Les domaines ajoutés par les administrateurs du locataire sont considérés comme fiables et n’exigent pas que l’administrateur du client effectue la vérification. Si vous voulez que les administrateurs TI vérifient un domaine au lieu de le considérer comme fiable, définissez domain_aliases_config.domain_verification à required ou optional afin de demander une vérification dans l’assistant en libre-service. L’option Allow Use of Domains for Organization Discovery exige exactement un enabled_organization dans le ticket.
Domaines à vérifier
Utilisez les domaines à vérifier pour indiquer les domaines que les administrateurs TI doivent vérifier pendant la configuration. Contrairement aux domaines prévérifiés, les domaines en attente ne sont pas automatiquement associés à la connexion ou à l’Organisation. Les administrateurs TI doivent terminer la vérification dans l’assistant de configuration avant qu’ils ne prennent effet. Vous pouvez fournir des domaines lorsque vous générez des tickets d’accès en libre-service, soit dans l’Auth0 Dashboard, soit au moyen de la Management API :
  • Auth0 Dashboard : Sur la page Generate Ticket, indiquez votre liste de domaines dans le champ Domains to be Verified.
  • Management API : Définissez connection_config.options.domain_aliases avec la liste des domaines. Par défaut, use_for_organization_discovery est défini sur true. Au besoin, sélectionnez l’option Allow the Use of Domains for Organization Discovery
Les limites suivantes s’appliquent :
  • Si une Organisation est associée au ticket, le total combiné des domaines d’Organisation existants et en attente ne doit pas dépasser 100.
  • Si aucune Organisation ou plus d’une Organisation n’est associée au ticket, le total combiné des alias de domaine existants et en attente ne doit pas dépasser 1 000.
Si l’ajout des domaines en attente dépasse l’une ou l’autre de ces limites, la création du ticket échoue et renvoie une erreur.
Vérification du domaine de courriel
Contrairement aux domaines prévérifiés, la vérification du domaine de courriel confirme qu’un administrateur TI est bien propriétaire du domaine qu’il fournit lors de la configuration en libre-service. Une fois la vérification terminée, le domaine vérifié est ajouté au même tableau options.domain_aliases de la connexion. Vous pouvez activer la vérification pour les administrateurs TI lorsque vous générez des tickets d’accès en libre-service :
  • Auth0 Dashboard : Dans la page Generate Ticket, utilisez le champ Domain Verification Requirement. Au besoin, sélectionnez aussi Allow the Use of Domains for Organization Discovery.
  • Management API : Utilisez domain_aliases_config.domain_verification et, au besoin, use_for_organization_discovery avec l’une des options suivantes :
    • none (par défaut) : L’assistant en libre-service ne demande pas à l’administrateur client de vérifier son domaine.
    • required : L’assistant en libre-service demande à l’administrateur client de vérifier ses domaines.
    • optional : L’assistant en libre-service demande à l’administrateur client de vérifier son domaine. L’administrateur client peut soit saisir son domaine pour le faire vérifier, soit passer cette étape.
L’option Allow Use of Domains for Organization Discovery exige exactement une Organisation dans le champ Enabled Organizations et que la vérification du domaine soit définie sur Optional, Required ou Pre-Verified Domain(s). Dans certains cas, la vérification peut prendre jusqu’à 48 heures, et vous devrez peut-être émettre un ticket d’accès de suivi pour permettre à l’administrateur client de revenir et d’activer la connexion. Les tickets d’accès expirent cinq heures après leur première ouverture. Consultez Generate access tickets for existing connections.
Supprimer un domaine
Les administrateurs TI peuvent supprimer des domaines vérifiés dans l’assistant libre-service. Les règles suivantes s’appliquent selon l’option Exigence de vérification du domaine définie sur le billet : Facultatif : tous les domaines vérifiés peuvent être supprimés. Obligatoire : au moins un domaine vérifié doit être conservé. Un avertissement s’affiche si l’administrateur TI tente de supprimer le dernier domaine vérifié.

Générer des tickets d’accès pour les nouvelles connexions

Vous pouvez générer des tickets d’accès pour les nouvelles connexions à partir de l’Auth0 Dashboard ou de la Management API.
Par défaut, les URL des tickets d’accès demeurent valides pendant cinq jours après leur génération. Après avoir accédé à l’URL du ticket, l’administrateur du client dispose de cinq heures pour terminer la configuration. Une URL de ticket d’accès peut être consultée au maximum 10 fois; une fois cette limite atteinte, un nouveau ticket d’accès doit être demandé.Au besoin, vous pouvez révoquer un ticket d’accès avant son expiration pour mettre immédiatement fin à l’accès à l’assistant en libre-service.
Pour générer un ticket d’accès pour une nouvelle connexion dans l’Auth0 Dashboard :
  1. Accédez à Authentication > Enterprise et ouvrez la section Self-Service Enterprise Configuration. Sélectionnez ensuite le profil libre-service avec lequel vous souhaitez créer un ticket d’accès.
  2. Sélectionnez Generate Ticket pour ouvrir le formulaire du ticket. Sous Select ticket type, choisissez Create a new connection.
  3. Sous Ticket configuration, saisissez le nom requis pour la connexion que l’administrateur de votre client configurera.
  4. Dans la section Settings, configurez au besoin des options supplémentaires pour la nouvelle connexion :
    • Domain : Sélectionnez le domaine personnalisé à utiliser dans l’URL du ticket. Disponible uniquement lorsque plusieurs domaines personnalisés existent.
    • Display Name : Nom convivial de la connexion qui s’affiche dans les écrans de Universal Login.
    • Enabled Clients : Liste d’ID client séparés par des virgules à associer à la connexion.
    • Enabled Organizations : Liste d’ID d’organisation séparés par des virgules à associer à la connexion.
    • Display connection a as button : Affiche la connexion comme option d’authentification sur l’écran de connexion.
    • Display connection as a button for organizations : Affiche la connexion comme option d’authentification sur l’écran de connexion pour les organisations spécifiées.
    • Assign membership on login for organizations : Accorde automatiquement l’appartenance à l’organisation aux utilisateurs qui s’authentifient avec la connexion.
    • Enable as a domain level connection : Permet aux applications tierces d’utiliser la connexion; nécessite Dynamic Client Registration.
    • Accept SAML IdP-initiated SSO : Active le SSO SAML initié par le fournisseur d’identité.
  5. Sous Domain-Based Discovery, fournissez au besoin une liste de domaines IdP déjà vérifiés ou à vérifier, séparés par des virgules, à comparer aux domaines de courriel des utilisateurs. Ces domaines sont stockés dans options.domain_aliases et servent au HRD. Pour en savoir plus, consultez Home Realm Discovery.
  6. Sous Domain Verification Requirement, choisissez le niveau de vérification souhaité :
    • Off : Les administrateurs clients ne sont pas invités à vérifier leur domaine lors de la configuration du SSO. Off est le paramètre par défaut pour les nouveaux tickets d’accès.
    • Optional : Les administrateurs clients sont invités à vérifier leur domaine lors de la configuration du SSO. Toutefois, ils peuvent ignorer cette étape et activer leur connexion sans terminer la vérification.
    • Required : Les administrateurs clients doivent vérifier leur domaine lors de la configuration du SSO. Ils ne pourront pas activer leur connexion tant que la vérification ne sera pas terminée.
  7. Sous Provisioning, activez au besoin Sync user profiles using provisioning. Lorsqu’elle est activée, une configuration supplémentaire est disponible :
    • Bearer Token Expiration : Définissez une date d’expiration pour le jeton Bearer SCIM. Par défaut, les jetons Bearer n’expirent pas.
    • Bearer Token Permissions (Scopes) : Choisissez les actions que le jeton peut effectuer. Par défaut, tous les scopes de provisionnement sont activés :
      • get:users
      • post:users
      • put:users
      • patch:users
      • delete:users
  8. Sous Time to Live, définissez une période d’expiration pour le ticket d’accès en secondes. Par défaut, la durée de vie est définie à 432000 secondes (ce qui équivaut à cinq jours).
    • La durée de vie détermine combien de temps une URL de ticket d’accès demeure active avant qu’un administrateur client lance l’assistant libre-service. Elle ne détermine pas combien de temps l’administrateur client a accès à l’assistant après son lancement. L’assistant libre-service expire après 5 heures, et cette valeur ne peut pas être configurée.
  9. Sous Metadata, ajoutez jusqu’à 10 entrées de métadonnées associées à la connexion.
  10. Vérifiez l’exactitude de la configuration de votre ticket d’accès. Sélectionnez ensuite Create Ticket.
Une fenêtre contextuelle Ticket Information contenant l’URL du ticket d’accès s’affiche alors. Copiez et enregistrez cette URL dans un endroit sûr, car vous ne pourrez plus la récupérer après avoir fermé la fenêtre contextuelle.Vous pouvez partager l’URL du ticket d’accès avec l’administrateur de votre client par courriel, clavardage ou un autre canal de communication afin de lui donner accès à l’assistant libre-service. L’assistant le guidera ensuite dans la configuration de la connexion SSO. Pour en savoir plus sur cette expérience, consultez Self-service assistant experience.

Générer des tickets d’accès pour des connexions existantes

Vous pouvez générer des tickets d’accès pour des connexions existantes dans l’Auth0 Dashboard ou au moyen de la Management API.
Par défaut, les URL des tickets d’accès demeurent valides pendant cinq jours après leur génération. Après avoir accédé à l’URL du ticket, l’administrateur du client dispose de cinq heures pour terminer sa configuration. Une URL de ticket d’accès peut être utilisée au maximum 10 fois; une fois cette limite atteinte, un nouveau ticket d’accès doit être demandé.Au besoin, vous pouvez révoquer un ticket d’accès avant son expiration afin de mettre immédiatement fin à l’accès à l’assistant en libre-service.
Si un administrateur du client amorce la vérification du domaine au moyen de l’assistant en libre-service, il pourrait avoir besoin d’un ticket d’accès supplémentaire pour terminer le processus de configuration.La vérification du domaine constitue la dernière étape de l’assistant en libre-service. À ce stade du flux de travail, la connexion a été créée, mais n’est pas activée. Si la vérification du domaine est requise, l’administrateur du client ne peut pas activer sa connexion tant que la vérification n’est pas terminée.Bien que la vérification s’effectue généralement rapidement, elle peut prendre de 24 à 48 heures dans certains cas. Si cela se produit, l’administrateur du client ne pourra pas utiliser son ticket d’accès initial pour activer sa connexion, puisque les tickets expirent cinq heures après leur première utilisation.Pour terminer ce processus, vous pouvez générer un ticket d’accès qui permet à l’administrateur du client de modifier la connexion qu’il a configurée avec son ticket initial. Lors de la création de ce ticket, veillez à préciser l’ID de la connexion qu’il a configurée avec son premier ticket d’accès.
Pour modifier un ticket d’accès dans Auth0 Dashboard :
  1. Accédez à Authentication > Enterprise, puis ouvrez la section Self-Service Enterprise Configuration. Sélectionnez ensuite le profil libre-service à partir duquel vous voulez créer un ticket d’accès.
  2. Sélectionnez Generate Ticket pour ouvrir le formulaire du ticket. Sous Select ticket type, choisissez Edit an existing connection.
  3. Sous Ticket configuration, indiquez l’ID de la connexion existante que l’administrateur client doit pouvoir modifier.
  4. Sélectionnez Next.
  5. Sous Enabled features, choisissez les flux auxquels l’administrateur TI peut accéder. Toutes les options sont activées par défaut.
    • Edit SSO connection : Permet à l’administrateur TI de modifier la connexion SSO. Désactivez cette option pour lui donner accès uniquement au provisionnement ou à la configuration du domaine, sans lui permettre de modifier la connexion.
    • Provisioning : Permet à l’administrateur TI de configurer le provisionnement.
    • Domain configuration : Permet à l’administrateur TI de vérifier ou de gérer les domaines.
  6. Sous Domain Verification, choisissez le niveau de vérification souhaité :
    • Off : Les administrateurs clients ne sont pas invités à vérifier leur domaine lors de la configuration du SSO. Cette option est sélectionnée par défaut pour les nouveaux tickets d’accès.
    • Optional : Les administrateurs clients sont invités à vérifier leur domaine lors de la configuration du SSO. Toutefois, ils peuvent ignorer cette étape et activer leur connexion sans terminer la vérification.
    • Required : Les administrateurs clients doivent vérifier leur domaine lors de la configuration du SSO. Ils ne pourront pas activer leur connexion tant que la vérification ne sera pas terminée.
  7. Sous Provisioning, activez au besoin Sync user profiles using provisioning. Lorsqu’elle est activée, des options de configuration supplémentaires sont offertes :
    • Bearer Token Expiration : Définissez une date d’expiration pour le jeton Bearer SCIM. Par défaut, les jetons Bearer n’expirent pas.
    • Bearer Token Permissions (Scopes) : Choisissez les actions que le jeton peut effectuer. Par défaut, tous les scopes de provisionnement sont activés :
      • get:users
      • post:users
      • put:users
      • patch:users
      • delete:users
  8. Sous Time to Live, définissez une période d’expiration pour le ticket d’accès, en secondes. Par défaut, la durée de vie est réglée à 432000 secondes (ce qui équivaut à cinq jours). A. La durée de vie détermine pendant combien de temps l’URL d’un ticket d’accès est active avant qu’un administrateur client lance l’assistant libre-service. Elle ne détermine pas pendant combien de temps l’administrateur client a accès à l’assistant après son lancement. La durée de validité de l’assistant libre-service lui-même est de cinq heures et ne peut pas être configurée.
  9. Vérifiez l’exactitude de la configuration de votre ticket d’accès. Sélectionnez ensuite Create Ticket.
Une fenêtre contextuelle Ticket Information contenant l’URL du ticket d’accès s’affiche ensuite. Copiez et enregistrez cette URL dans un endroit sûr, car vous ne pourrez plus la récupérer après la fermeture de la fenêtre contextuelle.Vous pouvez partager l’URL du ticket d’accès avec votre administrateur client par courriel, par clavardage ou par un autre canal de communication afin de lui donner accès à l’assistant libre-service. L’assistant le guidera ensuite dans la configuration de la connexion SSO. Pour en savoir plus sur cette expérience, consultez Self-service assistant experience.

Révoquer un ticket d’accès

Par défaut, l’URL d’un ticket d’accès reste valide pendant cinq jours. Après avoir accédé à l’URL, l’administrateur du client dispose de cinq heures pour terminer la configuration. Au besoin, vous pouvez révoquer un ticket d’accès avant son expiration. Par exemple, si un ticket d’accès est partagé avec la mauvaise , vous pouvez révoquer le ticket pour empêcher tout accès non autorisé à l’assistant en libre-service. Lorsque vous révoquez un ticket d’accès, son URL devient immédiatement invalide et toutes les sessions associées prennent fin. Les administrateurs du client qui disposent de l’URL ne pourront plus accéder à l’assistant en libre-service. Vous pourrez ensuite générer et partager de nouveaux tickets d’accès au besoin. Pour révoquer un ticket d’accès :
  1. Récupérez l’ID du profil en libre-service associé au ticket d’accès à l’aide du point de terminaison Récupérer les profils en libre-service.
  2. Repérez l’ID du ticket d’accès que vous souhaitez révoquer. Les ID se trouvent à la fin de l’URL du ticket d’accès.
  3. Appelez le point de terminaison Révoquer le ticket d’accès SSO en utilisant les ID appropriés :
POST  /api/v2/self-service-profiles/{id}/sso-ticket/{id}/revoke En réponse, un 202 Accepted est renvoyé.

Références

API

Pour gérer la configuration d’entreprise en libre-service, les points de terminaison Management API suivants sont disponibles :

Limites de débit

Lorsque vous utilisez Self-Service Enterprise Configuration, les limites de débit suivantes s’appliquent :
DescriptionPoint de terminaisonLimites
Gérer les profils SSO/api/v2/self-service-profilesConsultez les limites de débit de la Management API pour votre type d’abonnement.
Créer un ticket d’accès/api/v2/self-service-profiles/{id}/sso-ticketConsultez les limites de débit de la Management API pour votre type d’abonnement.
Utiliser un ticket d’accès/self-service/connection-flows?ticket={id}6 / min / IP
Charger l’application web (y compris l’assistant de configuration) et les points de terminaison de l’application web/self-service/*50 / min / IP
90 / min / locataire