Aller au contenu principal

Configurer l'authentification pour Slack

info

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 montre comment configurer Slack pour activer l'authentification depuis Databricks pour le connecteur Slack Access et Integration Logs. Utilisez les informations d'identification que vous récupérez à partir des étapes de cette page pour créer une connexion Unity Catalog dans Databricks.

Prérequis

  1. Activation de la préversion publique de Lakewatch.
  2. Activation des LakeFlow Pipelines Serverless dans votre Workspace.
  3. Unity Catalog (UC), avec CREATE CONNECTION autorisations dans votre workspace.
  4. Un forfait payant Slack (Pro, Business+ ou Enterprise Grid). Le connecteur n'est pas disponible avec le forfait gratuit de Slack.
  5. Un utilisateur Slack qui est un **propriétaire de Workspace** ou un **administrateur de Workspace** sur le workspace à partir duquel vous souhaitez ingérer des données.

Configurer Slack pour OAuth

Dans cette étape, vous configurez Slack pour activer l’authentification depuis Databricks en créant une application OAuth dans Slack.

  1. Connectez-vous à Slack en tant que propriétaire ou administrateur de Workspace, puis accédez à https://api.slack.com/apps?new_app=1.

  2. Créez l'application OAuth À partir d'un fichier manifeste (pour appliquer rapidement une configuration prédéfinie et reproductible) ou À partir de zéro (pour configurer manuellement l'application).

    • Si vous sélectionnez À partir d'un manifeste , utilisez le manifeste YAML suivant. Remplacez <your_slack_app> par un nom pour votre application, et remplacez <your_databricks_workspace_URL> par l'URL de votre Workspace Databricks.

      YAML
      display_information:
      name: <your_slack_app>
      oauth_config:
      redirect_urls:
      - https://<your_databricks_workspace_URL>/login/oauth/lakehousefederation.html
      scopes:
      user:
      - admin
      settings:
      org_deploy_enabled: false
      socket_mode_enabled: false
      token_rotation_enabled: <true_or_false>

      Pour un exemple d'URL de redirection :

      Text
      https://my-databricks-account.cloud.databricks.com/login/oauth/lakehousefederation.html
    • Si vous sélectionnez À partir de zéro , indiquez un nom d’application .

  3. Dans le menu déroulant de sélection du Workspace, sélectionnez le Slack Workspace dans lequel vous souhaitez créer l'application.

  4. Dans les paramètres de l'application, sélectionnez OAuth et autorisations dans le volet de gauche.

    1. Dans la section **Périmètres**, vérifiez que vous avez ajouté admin l'étendue. Si ce n'est pas le cas, cliquez sur Ajouter un champ d'application OAuth sous Champs d'application des jetons utilisateur et ajoutez-le.
    2. Dans la section URL de redirection , vérifiez que vous avez ajouté https://<your_databricks_workspace_URL>/login/oauth/lakehousefederation.html comme URL de redirection. Si ce n'est pas le cas, cliquez sur Ajouter une nouvelle URL de redirection et ajoutez-la.
    3. Vous pouvez éventuellement activer la rotation des jetons sous Sécurité avancée des jetons via la rotation des jetons .
  5. Dans les paramètres de l'application, sélectionnez **Gérer la distribution** dans le volet de gauche.

    1. Dans la section Partager votre application avec d'autres Workspaces , vérifiez que les quatre sections affichent une coche verte.
    2. Cliquez sur le bouton vert Activer la distribution publique .
  6. Sélectionnez Informations de base dans le volet de gauche et notez l' ID client et le Secret client . Utilisez ces informations d'identification pour créer une connexion Unity Catalog dans Databricks.

Étapes suivantes

Créez une connexion Slack Access et Integration Logs dans Databricks. Consulter Créer une connexion aux logs d'accès et d'intégration Slack