Organisations
hoekstra pour représenter Hoekstra & Associates, et l’organisation metahexa pour représenter MetaHexa Bank. Vous pouvez créer des organisations, soit manuellement dans , soit par programmation à l’aide de la .
Applications
client_id propre à l’application ainsi que du paramètre organization, qui indique l’Organisation Auth0 à utiliser, dans l’appel au point de terminaison /authorize. Pour en savoir plus, consultez Authentification.
Bonne pratiquePour simplifier la configuration et maximiser l’isolation de sécurité, définissez les applications dans Auth0 de façon distincte. Cela permet notamment de configurer séparément des éléments comme les URL de rappel autorisées et, conformément au principe du moindre privilège, de réduire au minimum l’exposition potentielle des informations liées à l’ID client et au Secret client.
client_id d’application commun, mais le paramètre organization sera omis dans l’appel au point de terminaison /authorize.
Connexions
Bonne pratiquePour les organisations avec un seul fournisseur d’identité (IdP), créez une Connexion pour chaque organisation définie afin d’offrir la flexibilité nécessaire à divers scénarios d’utilisation. Par exemple, une seule connexion de base de données ou connexion de base de données personnalisée par organisation vous permet de supprimer facilement les utilisateurs associés à des organisations mises hors service et offre une flexibilité maximale aux organisations ayant des exigences différentes en matière de complexité des mots de passe.
Utilisateurs
Pour qu’une adhésion à une organisation puisse être attribuée manuellement à un utilisateur, cet utilisateur doit déjà avoir un profil utilisateur défini dans Auth0. Vous pouvez attribuer manuellement une adhésion au moyen d’Auth0 Dashboard ou de Management API.
Invitation
Connexion de base de données

-
Jennifer de Hoekstra & Associates reçoit un courriel envoyé par le locataire Auth0 de Travel0 au nom de l’instance Travel0 Corporate Booking de Hoekstra & Associates.
- Le courriel a été envoyé comme décrit dans Inviter des membres d’une organisation et peut avoir été déclenché au moyen de l’Auth0 Dashboard ou de la Management API.
-
Jennifer ouvre le courriel et clique sur le lien qu’il contient. Son navigateur est alors redirigé vers l’instance de Travel0 Corporate Booking de Hoekstra & Associates. L’URL de base utilisée dans le lien est définie comme l’URI de connexion de l’application, qui fait partie de la définition de l’application Travel0 Corporate Booking de Hoekstra & Associates dans le locataire Auth0 de Travel0.
- Le lien contient les paramètres
organizationetorganization_name. Le paramètreorganizationcorrespond à l’ID de l’Organisation Auth0 correspondante dans votre locataire Auth0. Il sera ensuite transmis au locataire Auth0 à l’étape 3. - Le lien contient également le paramètre
invitation, qui sera lui aussi transmis à l’étape 3.
- Le lien contient les paramètres
-
L’instance de Travel0 Corporate Booking de Hoekstra & Associates redirige vers le locataire Auth0 de Travel0 à l’aide du flux de code d’autorisation (avec ou sans PKCE) en appelant le point de terminaison
/authorizeet en passant des paramètres semblables aux suivants, généralement au moyen d’un SDK Auth0 ou d’une bibliothèque tierce :redirect_uri:https://hoekstra.corp.travel0.net/login/callbackresponse_type:codestate: state unique généré au cours de cette sessionscope:openid profile…- tout scope OIDC supplémentaire nécessaire, selon les renseignements requis sur l’utilisateur.
client_id: ID client associé à l’application créée dans le locataire Auth0 Travel0 pour l’instance Travel0 Corporate Booking de Hoekstra & Associates.organization: ID de l’organisation invitante, généralement obtenu à partir du lien figurant dans le courriel décrit à l’étape 2. Il est indiqué sous la formeorganization=organization_id, où organization_id correspond à l’identifiant associé à la définition de l’Organisation Auth0 correspondante dans votre locataire Auth0.invitation: paramètreinvitationsupplémentaire associé au lien dans le courriel, comme décrit à l’étape 2.
-
Le locataire Auth0 Travel0 redirige vers
/signup/invitationpour recueillir le mot de passe de l’utilisateur.- Une page Universal Login s’affiche; vous pouvez la configurer pour afficher des éléments visuels propres à l’organisation, comme décrit dans Image de marque.
- L’utilisateur saisit son mot de passe (ainsi que tout identifiant supplémentaire, comme son nom d’utilisateur) et clique sur Continuer. L’identifiant de l’utilisateur correspond à l’adresse courriel associée à l’utilisateur et ne peut pas être modifié.
-
Le locataire Travel0 d’Auth0 vérifie les identifiants. S’ils sont valides, l’utilisateur est provisionné et l’appartenance à l’Organisation Auth0 est configurée. L’utilisateur est authentifié implicitement, et le pipeline Rules s’exécute. Les Rules peuvent servir à gérer le contrôle d’accès, comme décrit dans Authorization.
- Si les identifiants de l’utilisateur ne sont pas valides, l’utilisateur sera invité à les saisir à nouveau.
-
Une fois les identifiants vérifiés et les Rules exécutées avec succès, l’utilisateur est redirigé vers le
redirect_uri(https://hoekstra.corp.travel0.net/login/callback) avec lestatetransmis à l’étape 3, ainsi qu’uncode. -
L’instance de Travel0 Corporate Booking de Hoekstra & Associates valide le
state, puis appelle le locataire Auth0 de Travel0 à l’adressehttps://auth.travel0.net/oauth/token, en transmettant lecodeainsi que sonclient idet sonclient secretpour obtenir le ID Token. Le jeton d’identité est ensuite utilisé pour générer une session pourhttps://hoekstra.corp.travel0.net. - L’instance de Travel0 Corporate Booking de Hoekstra & Associates affiche la page appropriée pour l’utilisateur.
Connexion d’entreprise

-
Amintha de MetaHexa Bank reçoit un courriel envoyé par le locataire Auth0 de Travel0 pour le compte de l’instance Travel0 Corporate Booking de MetaHexa Bank.
- Le courriel a été envoyé tel que décrit dans Inviter des membres d’une organisation et peut avoir été déclenché au moyen de l’Auth0 Dashboard ou de l’Auth0 Management API.
-
Amintha ouvre le courriel et clique sur le lien qu’il contient. Cette action redirige son navigateur vers l’instance Travel0 Corporate Booking de MetaHexa Bank. L’URL de base utilisée dans le lien est indiquée comme URI de connexion de l’application et fait partie de la définition de l’application de l’instance Travel0 Corporate Booking de MetaHexa Bank dans le locataire Auth0 de Travel0.
- Le lien contient les paramètres
organizationetorganization_name. Le paramètreorganizationcorrespond à l’ID de la définition Organisation Auth0 correspondante dans votre locataire Auth0. Il sera transmis au locataire Auth0 dans le cadre de l’étape 3. - Le lien contient également le paramètre
invitation, qui sera lui aussi transmis dans le cadre de l’étape 3.
- Le lien contient les paramètres
-
L’instance Travel0 Corporate Booking de MetaHexa Bank redirige vers le locataire Auth0 de Travel0 à l’aide du flux de code d’autorisation (avec ou sans PKCE) en appelant le point de terminaison
/authorizeet en passant des paramètres semblables aux suivants, généralement au moyen d’un SDK Auth0 ou d’une bibliothèque tierce :redirect_uri:https://metahexa.corp.travel0.net/login/callbackresponse_type:codestate: state unique généré pour cette sessionscope:openid profile…- tout scope OIDC supplémentaire requis, selon les renseignements nécessaires au sujet de l’utilisateur.
client_id: ID client associé à l’application créée dans le locataire Auth0 de Travel0 pour l’instance Travel0 Corporate Booking de MetaHexa Bank.organization: ID de l’organisation invitante, généralement obtenu au moyen du lien dans le courriel décrit à l’étape 2. Il est indiqué sous la formeorganization=organization_id, où organization_id correspond à l’identifiant associé à la définition Organisation Auth0 correspondante dans votre locataire Auth0.invitation: Paramètreinvitationsupplémentaire associé au lien dans le courriel, comme décrit à l’étape 2.
-
Le locataire Auth0 de Travel0 redirige vers
/invitation, où Amintha est informée qu’elle sera d’abord redirigée vers l’IdP de MetaHexa pour s’authentifier avec ses identifiants de premier facteur.- L’utilisateur confirme, puis
- Auth0 redirige vers l’instance IdP de MetaHexa Bank, où
- La page de connexion s’affiche, et l’utilisateur saisit ses identifiants puis clique sur
login.
- En cas de succès, l’adhésion à l’organisation Auth0 est établie, l’utilisateur est automatiquement authentifié, et le pipeline Rules s’exécute. Les Rules peuvent être utilisées pour gérer le contrôle d’accès comme décrit dans Autorisation.
metahexa.corp.travel0.net) sera utilisée à la place de Hoekstra & Associates.
L’invitation au moyen d’une connexion sociale suit un modèle semblable à celui d’une connexion d’entreprise, mais l’IdP en amont est associé au fournisseur d’identité sociale plutôt qu’à une organisation particulière. Pour en savoir plus sur les considérations liées à l’utilisation des connexions sociales, consultez Authentification.