- Une page de destination marketing générique avec un bouton Connexion qui dirige vos utilisateurs vers le flux de connexion Auth0 sans organisation.
- Une URL distincte pour chacun de vos clients B2B (p. ex., les utilisateurs d’Acme accèdent à
acme.yourcompany.com) qui redirige les utilisateurs vers Auth0 avec une organisation, afin qu’ils voient le bouton de connexion par d’Acme.
Auth0 Dashboard
- Accédez à Auth0 Dashboard > Applications, puis sélectionnez l’application pour laquelle vous voulez configurer les organisations.
- Passez à la vue Login Experience et configurez les paramètres appropriés :
| Field | Description | API Mapping |
|---|---|---|
| Type of Users | Détermine quelle catégorie d’utilisateurs peut se connecter à votre application. Les options comprennent :
| Type of Users correspond à organization_usageOptions :
|
| Login Flow | Détermine l’invite de connexion initiale présentée aux utilisateurs lorsqu’ils accèdent à votre application. Vous ne pouvez configurer ce champ que si Type of Users est défini sur Business Users ou Both. Les options comprennent :
| Login Flow correspond à organization_require_behaviorOptions :
|
| Organization Discovery | Définit la méthode utilisée pour identifier l’organisation de l’utilisateur avant l’authentification. Disponible uniquement avec le Login Flow Prompt for Organization. Les options comprennent :
|
|
- Sélectionnez Save changes.
Management API
PATCH vers le point de terminaison Update a Client. Assurez-vous de remplacer les valeurs fictives client_id, mgmt_api_access_token, organization_usage et organization_require_behavior par votre , le de la Management API, l’option d’utilisation de l’organisation et l’option de comportement d’organisation, respectivement.
| Valeur | Description |
|---|---|
CLIENT_ID | ID de l’application à laquelle vous voulez ajouter un comportement d’organisation. |
MGMT_API_ACCESS_TOKEN | Jetons d’accès pour le Management API avec le scope update:clients. |
ORGANIZATION_USAGE | Indique si votre application peut prendre en charge des utilisateurs qui se connectent à une organisation. Les options comprennent :
|
ORGANIZATION_REQUIRE_BEHAVIOR | Détermine le Login Flow présenté aux utilisateurs qui accèdent à votre application. S’applique uniquement lorsque organization_usage est défini à require ou allow.Les options comprennent :
|
ORGANIZATION_DISCOVERY_METHODS | Détermine la méthode permettant d’identifier l’organisation d’un utilisateur avant l’authentification. S’applique uniquement lorsque organization_require_behavior est défini à pre_login_prompt et que organization_usage est défini à require ou allow.
|
Codes d’état de réponse
| Code d’état | Code d’erreur | Message | Cause |
|---|---|---|---|
200 | Application mise à jour avec succès. | ||
400 | invalid_uri | URI de requête invalide. Le message varie selon la cause. | Le chemin n’est pas valide. |
400 | invalid_body | Corps de la requête invalide. Le message varie selon la cause. | Le payload de la requête n’est pas valide. |
401 | Jeton invalide. | ||
401 | L’application n’est pas globale. | ||
401 | Signature invalide reçue lors de la validation du JSON Web Token. | ||
403 | insufficient_scope | Scope insuffisant ; l’un des scopes suivants est attendu : update:clients. | Tentative de lecture ou d’écriture d’un champ non autorisée avec les scopes fournis dans le Bearer Token. |
403 | insufficient_scope | Certains champs ne peuvent pas être mis à jour avec les autorisations accordées par les scopes du Bearer Token. Le message varie selon les champs et les scopes. | Tentative de lecture ou d’écriture d’un champ non autorisée avec les scopes fournis dans le Bearer Token. |
403 | operation_not_supported | Le compte n’est pas autorisé à effectuer cette opération. | Le compte n’est pas autorisé à effectuer cette opération. |
404 | inexistent_client | Application introuvable. | Ressource inexistante. L’application spécifiée n’existe pas. |
429 | Trop de requêtes. Vérifiez les en-têtes X-RateLimit-Limit, X-RateLimit-Remaining et X-RateLimit-Reset. |