Tutoriel : Intégration de Microsoft Entra SSO avec Slack

Dans ce didacticiel, vous apprendrez comment intégrer Slack à Microsoft Entra ID. Lorsque vous intégrez Slack à Microsoft Entra ID, vous pouvez :

  • Contrôlez dans Microsoft Entra ID qui a accès à Slack.
  • Permettez à vos utilisateurs d’être automatiquement connectés à Slack avec leurs comptes Microsoft Entra.
  • Gérer vos comptes à partir d’un emplacement central.

Prérequis

Pour commencer, vous devez disposer de ce qui suit :

  • Un abonnement Microsoft Entra. Si vous ne disposez d’aucun abonnement, vous pouvez obtenir un compte gratuit.
  • Abonnement Slack pour lequel l’authentification unique est activée

Notes

Si vous devez effectuer une intégration avec plusieurs instances de Slack dans un locataire, l’identificateur de chaque application peut être une variable.

Remarque

Cette intégration est également disponible à partir de l’environnement Microsoft Entra US Government Cloud. Vous pouvez trouver cette application dans la galerie d’applications Microsoft Entra US Government Cloud et la configurer de la même manière que vous le faites à partir du cloud public.

Description du scénario

Dans ce tutoriel, vous configurez et testez Microsoft Entra SSO dans un environnement de test.

  • Slack prend en charge l’authentification unique lancée par le fournisseur de services.
  • Slack prend en charge l’attribution d’utilisateurs Juste-à-temps.
  • Slack prend en charge le provisionnement d’utilisateurs automatisés.

Notes

L’identificateur de cette application étant une valeur de chaîne fixe, une seule instance peut être configurée dans un locataire.

Pour configurer l'intégration de Slack dans Microsoft Entra ID, vous devez ajouter Slack depuis la galerie à votre liste d'applications SaaS gérées.

  1. Connectez-vous au Centre d’administration de Microsoft Entra au minimum en tant qu’Administrateur d’application cloud.
  2. Accédez à Identité>Applications>Applications d’entreprise>Nouvelle application.
  3. Dans la section Ajouter à partir de la galerie, tapez Slack dans la zone de recherche.
  4. Sélectionnez Slack dans le volet de résultats, puis ajoutez l’application. Patientez quelques secondes pendant que l’application est ajoutée à votre locataire.

Vous pouvez également utiliser l’assistant Entreprise App Configuration. Dans cet assistant, vous pouvez ajouter une application à votre locataire, ajouter des utilisateurs/groupes à l’application, attribuer des rôles, mais également parcourir la configuration de l’authentification unique. Vous pouvez en apprendre davantage sur les assistants O365 ici.

Configurer et tester Microsoft Entra SSO pour Slack

Configurez et testez Microsoft Entra SSO avec Slack à l'aide d'un utilisateur test appelé B.Simon. Pour que SSO fonctionne, vous devez établir une relation de lien entre un utilisateur Microsoft Entra et l'utilisateur associé dans Slack.

Pour configurer et tester Microsoft Entra SSO avec Slack, effectuez les étapes suivantes :

  1. Configurer Microsoft Entra SSO – pour permettre à vos utilisateurs d’utiliser cette fonctionnalité.
    1. Créez un utilisateur de test Microsoft Entra pour tester l’authentification unique Microsoft Entra avec B.Simon.
    2. Attribuer l’utilisateur test Microsoft Entra – pour permettre à B.Simon d’utiliser l’authentification unique Microsoft Entra.
  2. Configurer l’authentification unique Slack pour configurer les paramètres de l’authentification unique côté application.
    1. Créer un utilisateur test Slack – pour avoir un homologue de B.Simon dans Slack qui est lié à la représentation Microsoft Entra de l'utilisateur.
  3. Tester l’authentification unique pour vérifier si la configuration fonctionne.

Configurer Microsoft Entra SSO

Effectuez ces étapes pour activer l’authentification unique Microsoft Entra.

  1. Connectez-vous au Centre d’administration de Microsoft Entra au minimum en tant qu’Administrateur d’application cloud.

  2. Accédez à Identité>Applications>Applications d’entreprise>Slack>Authentification unique.

  3. Dans la page Sélectionner une méthode d’authentification unique, sélectionnez SAML.

  4. Dans la page Configurer l’authentification unique avec SAML, cliquez sur l’icône de modification/stylet de Configuration SAML de base pour modifier les paramètres.

    Screenshot shows how to edit Basic SAML Configuration.

  5. Dans la section Configuration SAML de base, entrez les valeurs pour les champs suivants :

    a. Dans la zone de texte Identificateur (ID d’entité) , tapez l’URL suivante : https://slack.com

    b. Dans la zone de texte URL de réponse , tapez une URL en utilisant un des modèles suivants :

    URL de réponse
    https://<DOMAIN NAME>.slack.com/sso/saml
    https://<DOMAIN NAME>.enterprise.slack.com/sso/saml

    c. Dans la zone de texte URL de connexion, tapez une URL en utilisant un des modèles suivants :

    URL d’authentification
    https://<DOMAIN>.slack.com
    https://<DOMAIN>.enterprise.slack.com

    Notes

    Il ne s’agit pas de valeurs réelles. Vous devez mettre à jour ces valeurs avec l’URL de connexion et l’URL de réponse réelles. Contactez l’équipe du support technique Slack pour obtenir la valeur. Vous pouvez également consulter les modèles figurant à la section Configuration SAML de base.

    Remarque

    La valeur d’Identificateur (ID d’entité) peut être une variable si vous devez intégrer plus d’une instance de Slack au locataire. Utilisez le modèle https://<DOMAIN NAME>.slack.com. Dans ce scénario, vous devez également effectuer un couplage avec un autre paramètre dans Slack en utilisant la même valeur.

  6. L’application Slack attend les assertions SAML dans un format spécifique, ce qui vous oblige à ajouter des mappages d’attributs personnalisés à votre configuration d’attributs de jetons SAML. La capture d’écran suivante montre la liste des attributs par défaut.

    Screenshot shows the image of attributes configuration.

  7. En plus de ce qui précède, l’application Slack s’attend à ce que quelques attributs supplémentaires (présentés ci-dessous) soient repassés dans la réponse SAML. Ces attributs sont également préremplis, mais vous pouvez les examiner pour voir s’ils répondent à vos besoins.

    Screenshot of the Required Claims.

  8. Dans la page Configurer l’authentification unique avec SAML, dans la section Certificat de signature SAML, recherchez Certificat (Base64) , puis sélectionnez Télécharger pour télécharger le certificat et l’enregistrer sur votre ordinateur.

    Screenshot shows the Certificate download link.

  9. Dans la section Configurer Slack, copiez la ou les URL appropriées en fonction de vos besoins.

    Screenshot shows to copy configuration URLs.

Créer un utilisateur de test Microsoft Entra

Dans cette section, vous allez créer un utilisateur de test appelé B.Simon.

  1. Connectez-vous au Centre d’administration de Microsoft Entra en tant qu’Administrateur de l’utilisateur.
  2. Accédez à Identité>Utilisateurs>Tous les utilisateurs.
  3. Sélectionnez Nouvel utilisateur>Créer un utilisateur dans la partie supérieure de l’écran.
  4. Dans les propriétés Utilisateur, effectuez les étapes suivantes :
    1. Dans le champ Nom d’affichage, entrez B.Simon.
    2. Dans le champ Nom d’utilisateur principal, entrez username@companydomain.extension. Par exemple : B.Simon@contoso.com.
    3. Cochez la case Afficher le mot de passe, puis notez la valeur affichée dans le champ Mot de passe.
    4. Sélectionnez Revoir + créer.
  5. Sélectionnez Create (Créer).

Attribuer l’utilisateur test Microsoft Entra

Dans cette section, vous allez permettre à B.Simon d'utiliser l'authentification unique en accordant l'accès à Slack.

  1. Connectez-vous au Centre d’administration de Microsoft Entra au minimum en tant qu’Administrateur d’application cloud.

  2. Accédez à Identité>Applications>Applications d’entreprise>Slack.

  3. Dans la page de vue d’ensemble de l’application, recherchez la section Gérer et sélectionnez Utilisateurs et groupes.

  4. Sélectionnez Ajouter un utilisateur, puis Utilisateurs et groupes dans la boîte de dialogue Ajouter une attribution.

  5. Dans la boîte de dialogue Utilisateurs et groupes, sélectionnez B. Simon dans la liste Utilisateurs, puis cliquez sur le bouton Sélectionner au bas de l’écran.

  6. Si vous attendez qu’un rôle soit attribué aux utilisateurs, vous pouvez le sélectionner dans la liste déroulante Sélectionner un rôle . Si aucun rôle n’a été configuré pour cette application, vous voyez le rôle « Accès par défaut » sélectionné.

  7. Dans la boîte de dialogue Ajouter une attribution, cliquez sur le bouton Attribuer.

Configurer l’authentification unique Slack

  1. Dans une autre fenêtre du navigateur Web, connectez-vous à votre site d’entreprise Slack en tant qu’administrateur

  2. Cliquez sur le nom de votre espace de travail en haut à gauche, puis accédez à Paramètres et administration ->Paramètres de l’espace de travail.

    Screenshot of Configure single sign-on for Microsoft Entra ID.

  3. Dans la section Paramètres et autorisations, cliquez sur l’onglet Authentification, puis sur le bouton Configurer sur la méthode d’authentification SAML.

    Screenshot of Configure single sign-on On Team Settings.

  4. Dans la boîte de dialogue Configurer l’authentification SAML pour Azure, procédez comme suit :

    Screenshot of Configure single sign-on On SAML Authentication Settings.

    a. En haut à droite, basculez le mode Test.

    b. Dans la zone de texte URL SSO SAML, collez la valeur de l’URL de connexion.

    c. Dans la zone de texte Émetteur du fournisseur d'identité, collez la valeur de Microsoft Entra Identifier.

    d. Ouvrez votre fichier de certificat téléchargé dans le Bloc-notes, copiez son contenu dans le Presse-papiers, puis collez-le dans la zone de texte Certificat public.

  5. Développez les Options avancées et effectuez les étapes ci-dessous :

    Screenshot of Configure Advanced options single sign-on On App Side.

    a. Si vous avez besoin d’une clé de chiffrement de bout en bout, cochez la case Sign AuthnRequest pour afficher le certificat.

    b. Saisissez https://slack.com dans la zone de texte Émetteur de fournisseur de service.

    c. Choisissez la façon dont la réponse SAML de votre fournisseur d’identité est signée à partir des deux options.

    Remarque

    Pour définir la configuration du fournisseur de services, vous devez cliquer sur Développer en regard d’Options avancées dans la page Configuration SAML. Dans la zone Émetteur du fournisseur de services, entrez l’URL de l’espace de travail. La valeur par défaut est slack.com.

  6. Sous Paramètres, décidez si les membres peuvent modifier leurs informations de profil (comme leur adresse e-mail ou leur nom complet) une fois l’authentification unique activée. Vous pouvez également choisir si l’authentification unique est requise, partiellement requise ou facultative.

    Screenshot of Configure Save configuration single sign-on On App Side.

  7. Cliquez sur Enregistrer la configuration.

    Remarque

    Si vous disposez de plusieurs instances Slack que vous devez intégrer à Microsoft Entra ID, définissez https://<DOMAIN NAME>.slack.com sur Émetteur du fournisseur de services afin qu'il puisse s'associer au paramètre Identificateur d'application Azure.

Créer un utilisateur de test Slack

L’objectif de cette section est de créer un utilisateur appelé B. Simon dans Slack. Slack prend en charge l’approvisionnement juste-à-temps, option activée par défaut. Vous n’avez aucune opération à effectuer dans cette section. Un utilisateur est créé lors d’une tentative d’accès à Slack s’il n’existe pas déjà. Slack prend également en charge l’attribution automatique d’utilisateurs, vous trouverez plus d’informations ici sur la façon de configurer l’attribution automatique d’utilisateurs.

Notes

Si vous devez créer un utilisateur manuellement, contactez l’équipe de support technique Slack.

Remarque

Microsoft Entra Connect est l'outil de synchronisation qui peut synchroniser les identités Active Directory sur site avec Microsoft Entra ID, puis ces utilisateurs synchronisés peuvent également utiliser les applications comme les autres utilisateurs du cloud.

Tester l’authentification unique (SSO)

Dans cette section, vous testez votre configuration d’authentification unique Microsoft Entra avec les options suivantes.

  • Cliquez sur Tester cette application. Vous êtes alors redirigé vers l’URL d’authentification de Slack où vous pouvez lancer le flux de connexion.

  • Accédez directement à l’URL de connexion Slack pour lancer le processus de connexion.

  • Vous pouvez utiliser Mes applications de Microsoft. Un clic sur la vignette Slack dans Mes applications vous redirige vers l’URL de connexion Slack. Pour plus d’informations sur Mes applications, consultez Présentation de Mes applications.

Étapes suivantes

Après avoir configuré Slack, vous pouvez appliquer le contrôle de session, qui protège contre l’exfiltration et l’infiltration des données sensibles de votre organisation en temps réel. Le contrôle de session est étendu à partir de l’accès conditionnel. Découvrez comment appliquer un contrôle de session avec Microsoft Defender for Cloud Apps.