Connecter Slack à Auth0
1
Configuration de Slack
- Inscrivez-vous pour obtenir un compte développeur Slack.
- Si ce n’est pas déjà fait, créez une application Slack. Choisissez l’option From scratch, donnez-lui un nom et choisissez un espace de travail.
- Une fois votre application créée, copiez le Client ID et le Client Secret.
- Dans la section OAuth & Permissions du menu de navigation de gauche, procédez
comme suit :
- Sous OAuth Tokens, activez Token Rotation afin que l’application prenne en charge les jetons de renouvellement.
- Sous Redirect URLs, ajoutez
https://YOUR_AUTH0_DOMAIN/login/callbackcomme nouvelle URL de redirection.You can find the Auth0 domain in the Auth0 Dashboard.You can find this under Applications > [Your Application] > Settings > Basic Information > Domain.If you are using the custom domains feature, your Auth0 domain is the custom domain. You can find this under Branding > Custom Domains. - Sous Scopes, ajoutez les permissions OAuth nécessaires au fonctionnement de votre application.
2
Configuration d’Auth0
- Dans l’Auth0 Dashboard, accédez à Authentication > Social. Sélectionnez Create Connection, puis Sign in with Slack. Sélectionnez Continue.
- Dans General, saisissez le Client ID et le Client Secret de l’application OAuth Slack que vous avez créée.
- Dans Purpose, activez Comptes connectés pour Token Vault. La connexion pourra ainsi récupérer et stocker de façon sécurisée les jetons d’accès pour des API externes. Pour en savoir plus, consultez Configurer les comptes connectés pour Token Vault.
- Sélectionnez Create.
- Après l’enregistrement, accédez à l’onglet Applications et sélectionnez les applications qui doivent utiliser cette connexion.
Si votre application utilise les Organisations, authentifiez l’utilisateur auprès de l’organisation cible avant de lancer le flux Connected Accounts. Token Vault stocke néanmoins le compte Slack connecté dans le profil Auth0 de l’utilisateur; chaque membre de l’organisation autorise donc son propre compte Slack.
Ce guide vous explique comment configurer la connexion Slack dans Auth0. Pour un exemple complet montrant comment configurer votre application afin d’appeler des API tierces au nom de l’utilisateur à l’aide d’une telle connexion, consultez le guide de démarrage rapide Appeler des API tierces au nom de l’utilisateur.
Exemple de configuration du Token Vault
Pour configurer le Token Vault de votre connexion Slack, vous pouvez utiliser l’extrait de code suivant dans votre application :Next steps
- To learn how to configure applications to access Token Vault, read Configure Token Vault.
- If your application uses Organizations, authenticate the user with the target organization before initiating the Connected Accounts flow. Connected accounts remain linked to the individual user profile.
- To learn how to get an access token to make a tool call, complete the Call third-party APIs on user’s behalf Quickstart.