Passer au contenu principal
Créez des applications tierces qui permettent à des développeurs externes, à des partenaires ou à des agents d’IA d’accéder à vos API grâce à des contrôles de sécurité renforcés.

Prérequis

Avant de créer une application tierce, assurez-vous d’avoir :

Créer une application tierce

Créez une application tierce dans l’Auth0 Dashboard ou avec la Management API.
  1. Accédez à Applications > Applications.
  2. Sélectionnez Create Application.
  3. Saisissez un nom pour l’application et sélectionnez le type d’application :
    • Regular Web App pour les clients confidentiels côté serveur
    • Single Page App pour les clients publics basés sur navigateur
    • Native pour les clients publics mobiles ou de bureau
  4. Activez le bouton bascule This application is owned by a third party.
  5. Sélectionnez Create.
Boîte de dialogue Create Application du Dashboard avec l’option d’application tierce activée
La propriété third_party_security_mode est définie lors de la création et ne peut pas être modifiée. Pour utiliser un autre mode de sécurité, créez une nouvelle application.

Configurer les politiques d’accès aux API

Les applications tierces ont besoin d’autorisations client explicites pour accéder aux API. Vous pouvez configurer les politiques d’accès aux API des façons suivantes : Lorsque des autorisations par application et des autorisations par défaut pour les applications tierces existent pour la même API, les autorisations par application ont préséance. Pour en savoir plus, consultez Accès des applications aux API : Client Grants.

Autorisations par application

Pour accorder à une application tierce précise un accès plus étendu ou plus limité que celui par défaut, créez une autorisation client pour le client_id de cette application :
  1. Accédez à Applications > APIs et sélectionnez l’API.
  2. Ouvrez l’onglet Settings.
  3. Faites défiler jusqu’à Application Access Policy et réglez User-Delegated Access et Client Access sur Per-app authorization.
  4. Sélectionnez Save.
Paramètres d’API du Dashboard pour la politique d’accès des applications
Lorsque vous configurez des autorisations par application, vous devez autoriser l’accès à l’API individuellement pour chaque application :
  1. Accédez à Applications > APIs et sélectionnez l’API.
  2. Ouvrez l’onglet Application Access.
  3. Repérez l’application, sélectionnez Edit, puis Grant Access pour User-Delegated Access et/ou Client Access. Sélectionnez ensuite les autorisations voulues.
  4. Sélectionnez Save.
Paramètres d’API du Dashboard pour accorder l’accès à l’API à une application

Autorisations par défaut pour toutes les applications tierces

Les autorisations par défaut définissent un ensemble de base d’API et de scopes accessibles à toutes les applications tierces. Cela est nécessaire pour la Enregistrement dynamique des applications, car vous ne pouvez pas configurer l’accès pour chaque application individuellement.
  1. Accédez à Applications > APIs et sélectionnez l’API.
  2. Ouvrez l’onglet Settings.
  3. Faites défiler jusqu’à Default Permissions for Third Party Apps.
  4. Sélectionnez Authorized pour User-Delegated Access ou Client Access.
  5. Sélectionnez les scopes à accorder, puis cliquez sur Save.
Paramètres de l’API dans le Dashboard avec les autorisations par défaut pour les applications tierces

Configurer les connexions

Les applications tierces peuvent uniquement authentifier les utilisateurs par l’entremise de connexions au niveau du domaine. Lorsqu’une connexion est promue au niveau du domaine, elle devient accessible à toutes les applications tierces du locataire. Pour promouvoir une connexion :
  1. Accédez à Auth0 Dashboard > Authentication et sélectionnez le type de connexion (Base de données, Sociale, Entreprise).
  2. Sélectionnez la connexion que vous souhaitez utiliser avec des applications tierces.
  3. Activez le bouton bascule Promote Connection to Domain Level.
Pour en savoir plus, consultez Faire passer les connexions au niveau du domaine.

Configurer la protection contre les redirections ouvertes

Les applications tierces dotées de contrôles de sécurité renforcés ont Open Redirect Protection activée par défaut. Lorsqu’elle est activée, Auth0 ne :
  • redirige pas vers l’URL de rappel de l’application en cas d’erreur d’authentification
  • n’expose pas application.callback_domain dans les modèles de courriel
Désactivez Open Redirect Protection uniquement pour les applications tierces dont les URI de rappel configurées sont fiables. Pour en savoir plus, consultez Redirect Protection.
  1. Accédez à Applications > Applications et sélectionnez l’application tierce.
  2. Ouvrez l’onglet Settings et faites défiler jusqu’à Open Redirect Protection.
  3. Activez ou désactivez ce paramètre.
  4. Sélectionnez Save.
Commutateur Open Redirect Protection dans le Dashboard

Enregistrement dynamique des applications

Toutes les applications enregistrées dynamiquement sont des applications tierces. Avant d’activer le DCR, configurez les autorisations d’API par défaut pour que les applications enregistrées dynamiquement puissent accéder à vos API.

En savoir plus