Authentication API
La Authentication API expose les fonctionnalités d’identité pour Auth0 et les protocoles d’identité pris en charge (notamment OpenID Connect, OAuth, et SAML).Typiquement, vous devriez consommer cette API à travers l’une des trousses SDK Auth0, telles que Auth0.js, ou une librairie comme Lock. Toutefois, si vous créez votre interface graphique d’authentification manuellement, vous devrez appeler l’Authentication API directement.
Quelques exemples de tâches comprennent:
- Obtenir des jetonss pendant l’authentification
- Demander le profil d’un utilisateur en utilisant un Jeton d’accès
- Échanger des jetons d’actualisation contre de nouveau jetons d’accès
- Demander un défi d’authentification pour l’authentification multifacteur (MFA)
Management API
La Management API vous permet de gérer votre compte Auth0 par programmation, ce qui vous permet d’automatiser la configuration de votre environnement. La plupart des tâches que vous pouvez effectuer dans le Auth0 Dashboard peuvent également être effectuées programmatiquement en utilisant l’API.
Quelques exemples de tâches comprennent:
- Enregistrez vos applications et API auprès d’Auth0
- Configurer des connexions avec lesquelles vos utilisateus peuvent s’authentifier
- Gérer les utilisateurs
- Lier les comptes utilisateurs
My Account API
Le service Auth0 My Account API fournit un ensemble de points de terminaison dédiés permettant aux utilisateurs de gérer leurs informations de compte. Vous pouvez utiliser ces API pour créer des interfaces en libre-service dans vos applications ou ajouter progressivement des informations à un compte utilisateur.
Quelques exemples de tâches comprennent:
- Permettre à l’utilisateur final de gérer ses propres facteurs
- Mettre à jour une méthode d’authentification
- Savoir quelles méthodes d’authentification sont disponibles
My Organization API
L’API My Organization d’Auth0 offre une interface sécurisée, limitée à l’organization, qui permet à vos clients professionnels de gérer leurs propres organizations au sein de votre locataire Auth0. Cette API constitue la base technique de l’administration déléguée intégrée et des intégrations API-first. Pour plus d’informations, consultez la documentation ici.
Quelques exemples de tâches comprennent:
- Détails de l’Organization Auth0 (nom, image de marque, nom d’affichage)
- Configuration, propriété, et relations propres à l’organization
- Fournisseurs d’identité (IdP) et fourniture SCIM
- Configuration des domaines et découverte du domaine d’origine (HRD)
Teams API
L’Auth0 Teams API vous permet de simplifier la gestion du cycle de vie des locataires. En étendant vos « Teams superpower » dans votre infrastructure existante, vous pouvez gérer vos locataires par programmation et les intégrer directement dans vos flux de travail internes de gestion du cycle de vie des identités. Avec la Teams API, vous créez votre propre serveur d’autorisation dédié pour gérer les transferts de jetons à votre propre point de terminaison de jetons. Avec la Teams API, vous pouvez personnaliser l’accès pour les membres de votre équipe.
Quelques exemples de tâches comprennent:
- Créer de nouveaux locataires
- Gérer les applications et les API
- Inviter et gérer les membres de votre équipe
- Examiner l’activité de l’équipe
Pagination
Pour les locataires du nuage public, les points de terminaison Management API renvoient un maximum de 50 résultats par réponse. Si le nombre de résultats dépasse la capacité de la réponse, ajoutez les paramètrespage et per_page à votre requête pour en obtenir davantage.
Consultez Migrer vers les requêtes paginées des points de terminaison de la Management API v2 pour obtenir plus d’informations concernant la mise à jour de vos applciations.