Capacités principales
- les détails de Auth0 Organization (nom, image de marque, nom d’affichage)
- la configuration, la propriété et les relations propres à l’organisation
- les fournisseurs d’identité (IdP) et le provisionnement SCIM
- la configuration des domaines et de Home Realm Discovery (HRD)
API My Organization vous donne un contrôle technique poussé sur votre intégration. Pour accélérer au maximum le déploiement, nous vous recommandons fortement de commencer par les Embeddable UI Components, les SDK et les applications d’exemple. Les Embeddable UI Components et les applications d’exemple réduisent considérablement le temps et les efforts nécessaires pour offrir une expérience en libre-service à vos clients et à vos utilisateurs finaux.
Configurer My Organization API
Activer API My Organization dans Auth0 Dashboard
- Accédez à Auth0 Dashboard > Applications > APIs.
- Repérez la bannière API My Organization.
- Sélectionnez Activer.

- L’API apparaît dans votre liste Applications > API sous le nom API My Organization.
- Auth0 désactive l’API par défaut pour toutes les applications client.
- Vous devez accorder l’accès aux applications et aux rôles à l’aide des client grants ou des politiques RBAC.
- Vos clients d’affaires peuvent récupérer les détails de l’organisation ou configurer des IdPs au nom de leurs propres organisations.
Paramètres par défaut
- Demander un jeton d’accès
- Définir l’audience ou la valeur
aud - Appeler le point de terminaison de My Organization API
require_client_grantpour les flux utilisateurdeny-allpour les flux machine-to-machine
allow_all.
Les permissions finales accordées à l’application seront déterminées par l’intersection des scopes autorisés par la politique d’accès des applications à l’API, des permissions RBAC (Role-Based Access Control) attribuées à l’utilisateur final et de tout consentement donné par l’utilisateur (le cas échéant).
Pour en savoir plus sur la gestion des politiques d’accès des applications à l’API et des client grants qui y sont associés, consultez Accès des applications aux API : Client Grants.
Durée de vie des jetons
My Organization API émet des jetons d’accès dont la durée de vie est fixe : 600 secondes (10 minutes). Cette courte durée est une mesure de sécurité délibérée conçue pour protéger votre tenant et ses ressources.
My Organization API restera toujours à activation explicite pour des raisons de sécurité. La désactivation de l’API supprime l’accès pour toutes les applications connectées jusqu’à sa réactivation.
Configurer les attributs de l’application cliente
Créez une application dans Auth0 pour l’utiliser avec l’API My Organization. Une fois l’application créée, accédez à Auth0 Dashboard > Applications > APIs et autorisez l’API My Organization, en incluant les scopes que vous souhaitez accorder à l’application. Votre application doit fournir l’objetmy_organization_configuration, sinon l’API My Organization renverra une erreur et rejettera la requête. Vous pouvez utiliser les propriétés suivantes avec l’objet my_organization_configuration :
Configurer les attributs de l’application cliente
- Auth0 Dashboard
- Management API
Pour configurer les attributs requis de API My Organization :
- Accédez à Dashboard > Applications > APIs et sélectionnez API My Organization.
- Sélectionnez l’onglet Application Access.
- Choisissez l’application que vous voulez configurer et sélectionnez Edit.
-
Configurez les paramètres suivants :
A. Facultatif. Configurez le Connection Profile.
- Sélectionnez un Connection Profile existant ou créez-en un nouveau. Pour un nouveau Connection Profile :
a. Ajoutez un nom.
b. Passez en revue les mappages pour vous assurer que les attributs de la connexion reflètent les paramètres souhaités pour les nouvelles connexions.
- Ajoutez un nom.
- Passez en revue les mappages pour vous assurer que les attributs du profil correspondent aux attributs Auth0 de votre choix.
- Activez un ou plusieurs fournisseurs d’identité. Les administrateurs du client peuvent sélectionner l’option de leur choix dans la liste des fournisseurs activés.
- Allow : si l’utilisateur dispose du scope approprié, il peut supprimer la connexion, ce qui entraîne la suppression de tous les utilisateurs provenant de cette connexion.
- Allow if Empty : si l’utilisateur dispose du scope approprié, il peut supprimer la connexion seulement s’il n’y a aucun utilisateur dans la connexion. Si des utilisateurs sont présents, API My Organization renverra une erreur et ne procédera pas à la suppression.
- Unauthorized. Aucune permission n’est accordée.
- Authorized. Sélectionnez les permissions souhaitées.
- All. Inclut toutes les permissions existantes et futures.
- Unauthorized. Aucune permission n’est accordée.
- Authorized. Sélectionnez les permissions souhaitées.
- All. Inclut toutes les permissions existantes et futures.
- Sélectionnez un Connection Profile existant ou créez-en un nouveau. Pour un nouveau Connection Profile :
- Sélectionnez Save.
Générer un jeton d’accès
Si vous prévoyez autoriser l’API My Organization à effectuer des opérations sensibles, nous vous recommandons fortement d’utiliser l’authentification renforcée afin d’appliquer des politiques de sécurité supplémentaires au moyen de l’authentification multifactorielle (MFA).
Audience
https://{yourDomain}/my-org/. Les jetons doivent inclure l’audience https://YOUR_DOMAIN/my-org/. Les jetons provenant d’autres API (comme /me ou /api/v2/) ne fonctionneront pas.
Scopes
Référence des points de terminaison
Référence du SDK
Profils utilisateur
Connection Profile (CP)
User Attribute Profile (UAP)
Limites de débit
Limites de débit par organisation
Requêtes interorigines
- Accédez à Auth0 Dashboard > Applications. Sélectionnez l’application à afficher.
- Sous Cross-Origin Authentication, activez la bascule Allow Cross-Origin Authentication.
- Repérez Allowed Origins (CORS), puis entrez l’URL d’origine de votre application.
- Sélectionnez Save.
Si vous n’avez pas besoin d’utiliser CORS pour votre application, assurez-vous que la bascule Allow Cross-Origin Authentication est désactivée. En ajoutant l’URL de votre application à cette liste, vous indiquez à Auth0 qu’il peut faire confiance aux requêtes provenant de cette origine, ce qui permet à votre application client-side d’accéder à l’API.
Événements de journalisation
Propriété des connexions d’organisation
organization_access_level.
Propriété clé : organization_access_level
Points de terminaison de la Management API pour les connexions :
GET/api/v2/organizations/{id}/connectionsPOST/api/v2/organizations/{id}/connectionsPATCH/api/v2/organizations/{id}/connections/{id}DELETE/api/v2/organizations/{id}/connections/{id}
/connections, utilisez les mêmes scopes que pour les points de terminaison /enabled_connections :
create:organization_connectionsread:organization_connectionsdelete:organization_connectionsupdate:organization_connections
Remarques :
- Ces points de terminaison acceptent un paramètre de requête facultatif
is_enabled=true/falseet, s’il est présent, n’affichent que les connexions ayant la valeuris_enabledprécisée. organization_access_levelne peut être modifié qu’au moyen de la Management API.- Si l’attribut
namen’est pas défini, il doit être renseigné au moyen de la Management API avant de changerorganization_access_leveldenoneà toute autre valeur.