- Une page de destination marketing générique qui a un bouton Se connecter qui amène vos utilisateurs au flux de connexion Auth0 sans organisation.
- Une URL séparée pour chacun de vos clients B2B (par exemple, les utilisateurs d’Acme accèdent à
acme.yourcompany.com
) qui redirige les utilisateurs vers Auth0 avec une organisation, afin que vos utilisateurs voient le bouton de connexion d’Acme.
Auth0 Dashboard
Pour définir le comportement de l’organisation à partir d’Auth0 Dashboard :- Accédez à Auth0 Dashboard > > Applications, et sélectionnez l’application pour laquelle vous souhaitez configurer les Organizations.
- Sélectionnez Organizations afficher et configurer les paramètres appropriés :
Champ | Description | Mappage API |
---|---|---|
Type d’utilisateurs | Détermine la catégorie d’utilisateurs qui peuvent se connecter à votre application. Les options comprennent :
| Type d’utilisateurs correspond à organization_usage Options :
|
Flux de connexion | 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 le type d’utilisateurs est défini sur Utilisateurs professionnels ou les deux. Les options comprennent :
| Flux de connexion correspond à organization_require_behavior Options :
|
- Sélectionnez Enregistrer les modifications.
Management API
Effectuez une requêtePATCH
au point de terminaison Mettre à jour un client. Veillez à remplacer les valeurs fictives client_id
, mgmt_api_access_token
, organization_usage
, et organization_require_behavior
par votre ID client, votre jeton d’accès du Management API, l’option d’utilisation de l’organisation et l’option de comportement de l’organisation, respectivement.
Valeur | Description |
---|---|
CLIENT_ID | Identifiant de l’application pour laquelle vous voulez ajouter le comportement d’organisation. |
MGMT_API_ACCESS_TOKEN | Jetons d’accès pour Management API avec la permission update:clients . |
ORGANIZATION_USAGE | Indique si votre application peut prendre en charge les utilisateurs se connectant à une organisation. Options possibles :
|
ORGANIZATION_REQUIRE_BEHAVIOR | Détermine le flux de connexion présenté aux utilisateurs accédant à votre application. S’applique uniquement si organization_usage est définie sur require ou allow . Options possibles:
|
Codes d’état des réponses
Les codes d’état de réponse possibles sont les suivants :Code d’état | Code d’erreur | Message | Cause |
---|---|---|---|
200 | Client mis à jour avec succès. | ||
400 | invalid_uri | URI de demande non valide. Le message variera en fonction de la cause. | Le chemin n’est pas valide. |
400 | invalid_body | Corps de la demande non valide. Le message variera en fonction de la cause. | La charge utile de la demande n’est pas valide. |
401 | Jeton non valide. | ||
401 | Le client n’est pas global. | ||
401 | Signature non valide reçue pour la validation du jeton Web JSON. | ||
403 | insufficient_scope | Permission insuffisante; on s’attend à l’un des éléments suivants : update:clients . | Tentative de lecture/écriture d’un champ qui n’est pas autorisé avec les permissions de jeton du porteur fourni. |
403 | insufficient_scope | Certains champs ne peuvent pas être mis à jour avec les autorisations accordées par les permissions du jeton porteur. Le message variera en fonction des champs et des permissions. | Tentative de lecture/écriture d’un champ qui n’est pas autorisé avec les permissions de jeton du porteur fourni. |
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 | Client non trouvé. | Ressource inexistante. L’application spécifiée n’existe pas. |
429 | Trop de demandes. Vérifiez les en-têtes X-RateLimit-Limit, X-RateLimit-Remaining et X-RateLimit-Reset. |