Configurer l'authentification OAuth 2.0 avec Auth0 - Mintlify

Documentation Index

Fetch the complete documentation index at: /docs/llms.txt

Use this file to discover all available pages before exploring further.

Auth0 est un fournisseur d’identité conforme à OAuth 2.0 et OIDC, il s’intègre donc directement à la prise en charge native d’OAuth 2.0 de Mintlify. Cette page met en correspondance les endpoints et les paramètres d’Auth0 avec les champs de la page Configuration de l’authentification. Utilisez la page de configuration canonique pour le flux complet et consultez celle-ci pour les valeurs propres à Auth0. L’authentification OAuth 2.0 est disponible sur le plan Enterprise.

Avertissement de sécurité : Bien que nous fournissions ce guide pour vous aider à intégrer Auth0 avec Mintlify, consultez votre équipe de sécurité avant de mettre en œuvre toute solution d’authentification. Mintlify n’est pas responsable des problèmes de sécurité qui pourraient découler de votre implémentation spécifique.

Prérequis

Mettre en correspondance Auth0 avec les champs OAuth de Mintlify

Dans votre tableau de bord Mintlify, accédez à Authentication, définissez la visibilité du site sur Private, puis choisissez Custom → OAuth. Renseignez les champs avec les valeurs Auth0 suivantes. Remplacez YOUR_AUTH0_DOMAIN par le domaine de votre tenant.

Champ Mintlify Valeur Auth0
Authorization URL https://YOUR_AUTH0_DOMAIN/authorize
Token URL https://YOUR_AUTH0_DOMAIN/oauth/token
Client ID Identifiant client de l’application depuis Auth0
Client Secret Secret client de l’application depuis Auth0
Scopes openid profile email (ajoutez-en d’autres si votre application en a besoin)
Info API URL (facultatif) https://YOUR_AUTH0_DOMAIN/userinfo
Logout URL (facultatif) https://YOUR_AUTH0_DOMAIN/v2/logout?returnTo=<url-encoded-return-url>

Enregistrez les paramètres. Mintlify redéploie votre site avec la nouvelle configuration d’authentification.

Enregistrer l’URL de redirection dans Auth0

Copiez la Redirect URL affichée dans vos paramètres d’authentification Mintlify et ajoutez-la à votre application Auth0 sous Application URIs → Allowed Callback URLs. Enregistrez l’application Auth0. Sans cette étape, Auth0 rejette le flux de connexion. Si vous avez défini une Logout URL dans Mintlify, ajoutez la même URL de retour aux Allowed Logout URLs de votre application Auth0.

Contrôle d’accès basé sur les groupes

Pour restreindre certaines pages à des utilisateurs Auth0 spécifiques, vous avez deux options.

Ensuite, ajoutez une valeur groups correspondante dans le frontmatter de chaque page que vous souhaitez restreindre afin que seuls les membres de ce groupe puissent la voir.

Dépannage