Configurez OAuth U2M pour l’ingestion GitHub
Bêta
Cette fonctionnalité est en Bêta. Les administrateurs du Workspace peuvent contrôler l'accès à cette fonctionnalité à partir de la page Previews . Consultez Gérer les aperçus Databricks.
Cette page décrit comment configurer l'authentification OAuth utilisateur-à-machine (U2M) pour l'ingestion GitHub dans Databricks.
Prérequis
Pour ingérer depuis GitHub, vous devez disposer des éléments suivants :
- Un compte GitHub ayant accès à l'organisation dont vous souhaitez ingérer les données.
- Autorisation de créer des applications OAuth dans les paramètres de développeur de votre compte GitHub.
Configurer une application GitHub OAuth
-
Accédez à la page des paramètres de développeur de votre compte GitHub.
-
Dans la section **Applications OAuth**, cliquez sur **Nouvelle application OAuth**.
-
Saisissez un nom et l'URL de la page d'accueil de votre application, ainsi qu'une description.
-
Définissez l'URL de rappel d'autorisation comme suit :
https://<your_workspace_domain>/login/oauth/lakehousefederation.htmlPar exemple :
https://my-databricks-account.cloud.databricks.com/login/oauth/lakehousefederation.html -
Cliquez sur Enregistrer l'application . Ceci vous redirige vers la page de détails de l'application.
-
Notez l’ ID client . Vous en avez besoin lorsque vous créez votre connexion Unity Catalog.
-
Cliquez sur Générer un nouveau secret client pour générer un secret client pour votre application.
-
Notez le **Secret client** généré. Cette valeur est affichée une seule fois.
Databricks prend uniquement en charge les jetons d’accès longue durée pour le connecteur GitHub. Lorsque vous créez l’application OAuth, laissez l’option Expire user access token décochée. Si vous sélectionnez cette option, GitHub émet des jetons d’accès à courte durée de vie et l’ingestion échoue après l’expiration du jeton.
Étapes suivantes
Un administrateur peut désormais utiliser l’Explorateur de catalogues pour créer une connexion afin que les non-administrateurs puissent créer des pipelines.