Résultats de recherche :

×

Intégration Slack SSO avec le client Drupal OAuth | Connexion Drupal Slack


L'intégration Drupal Slack SSO vous permettra de configurer la connexion Single Sign-On (SSO) entre votre site Drupal et Slack à l'aide du protocole OAuth/OpenID. Module de connexion Drupal OAuth 2.0/OpenID donne la possibilité d'activer la connexion à l'aide de l'authentification unique OAuth 2.0/OIDC sur le site Drupal. Nous fournissons le module Drupal OAuth/OpenID Client pour Drupal 7, Drupal 8, Drupal 9 et Drupal 10.
Ici, nous allons passer en revue un guide pour configurer la connexion SSO entre Drupal et Slack. En suivant ces étapes, les utilisateurs de Slack pourront se connecter au site Drupal en utilisant leurs identifiants Slack.
Si vous avez des questions ou si vous avez besoin d'aide pour configurer le module, vous pouvez nous contacter à drupalsupport@xecurify.com. Si vous le souhaitez, nous pouvons également planifier une réunion en ligne pour vous aider à configurer Drupal. Connexion OAuth et OpenID Connect – Connexion SSO client OAuth2 module.

Procédure d'installation:


  • Téléchargez le module :
    le compositeur nécessite 'drupal/miniorange_oauth_client'
  • Accédez à étendre menu sur votre console d'administration Drupal et recherchez Configuration du client miniOrange OAuth en utilisant le champ de recherche.
  • Activez le module en cochant la case et cliquez sur le Installer .
  • Vous pouvez configurer le module à :
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Installez le module :
    drush et drupal/miniorange_oauth_client
  • Vider le cache:
     drush cr
  • Vous pouvez configurer le module à :
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Accédez à étendre menu sur votre console d'administration Drupal et cliquez sur Installer un nouveau module de.
  • Installer Drupal Connexion OAuth et OpenID Connect - Connexion SSO client OAuth2 module soit en téléchargeant le zip, soit depuis l'URL du paquet (tar/zip).
  • Cliquez sur Activer les modules nouvellement ajoutés.
  • Activez ce module en cochant la case et en cliquant sur installer .
  • Vous pouvez configurer le module à :
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc

Comment intégrer l'authentification unique Slack avec le client Drupal OAuth/OpenID

1. Configurer Drupal en tant que client OAuth

  • Après avoir installé le module, accédez au configuration onglet et cliquez sur Configuration du client miniOrange OAuth lien du module.
  • Drupal OAuth Client - Onglet Configuration et sélectionnez le module client miniorange oauth
  • Dans le Configurer OAuth onglet, sélectionnez Slack du Sélectionnez une application la liste déroulante.
  • Copiez le URL de rappel/redirection et gardez-le à portée de main.
  • Notes: Si votre fournisseur prend uniquement en charge HTTPS URL de rappel/redirection et vous disposez d'un site HTTP, assurez-vous d'activer le 'Appliquer l'URL de rappel HTTPS' en bas de l'onglet.

  • Entrez le nom de l'application dans le champ Nom du profil champ de texte. Par exemple, Slack
  • Client Drupal OAuth - Configurer l'onglet OAuth Sélectionnez Slack et copiez l'URL de rappel

2. Configurer l'application SSO dans Slack

  • Cliquez sur https://api.slack.com/apps et connectez-vous à votre compte Slack.
  • Cliquez sur Créer une application .
  • Connexion Slack SSO avec Drupal OAuth 2.0 Authentification unique OIDC API de connexion Slack SSO Créer une nouvelle application
  • Sélectionnez l'option À partir de rien.
  • Entrer Nom de l'application ainsi que le Atelier de développement Slack. Le nom de l'application peut être n'importe quoi et par défaut, Slack Workshop est Groupe, mais vous pouvez vous connecter à un autre espace de travail. Clique sur le Créer une application .
  • Connexion Slack SSO avec Drupal OAuth 2.0 Authentification unique OIDC Slack SSO Créer un nom d'application Slack
  • Accédez à OAuth et autorisations dans le panneau de navigation de gauche.
  • Faites défiler vers le bas pour trouver la section URL de redirection. Cliquer sur Ajouter une URL de redirection. Collez le précédemment copié le URL de rappel/redirection into the URL de redirection champ de texte puis cliquez sur Ajouter .
  • Cliquez sur le Enregistrer les URL bouton pour enregistrer l’URL de redirection.
  • Ensuite, faites défiler vers le bas jusqu'à Scopes et ajoutez les étendues nécessaires. Plus important encore, ces étendues doivent être les mêmes sur le Client OAuth miniOrange page de configuration des modules.
  • Connexion Slack SSO – Ajouter une URL de rappel et une portée

3. Intégrer Drupal à Slack

  • Accédez à l'application Slack.
  • Accédez à la Information basique onglet dans le menu de gauche.
  • Faites défiler jusqu'à Informations d'identification de l'application section et copiez le identité du client. Cliquez ensuite sur Afficher et copiez le Secret client. Gardez-le à portée de main.
  • Connexion Slack SSO - Copier le client et le secret
  • Chez Drupal Configurer OAuth onglet coller le précédent copié identité du client ainsi que le Secret client into the identité du client ainsi que le Secret client champs de texte, respectivement.
  • Une fois que vous avez vérifié la portée et les points de terminaison, cliquez sur le bouton Enregistrer la configuration .
  • Authentification unique Drupal OAuth 2.0 OIDC - Collez le client et le secret
  • Points de terminaison et portée de Slack :
  • Domaine utilisateurs.profile:lire
    Autoriser le point de terminaison https://slack.com/oauth/authorize
    Point de terminaison du jeton d'accès https://slack.com/api/oauth.access
    Obtenir le point de terminaison des informations utilisateur https://slack.com/api/users.profile.get

4. Tester la configuration de Drupal avec Slack

  • Après avoir enregistré avec succès les configurations, cliquez sur le Effectuer une configuration de test bouton pour tester la connexion entre Drupal et Slack.
  • Connexion SSO Slack avec Drupal OAuth OpenID Single Single On
  • Dans une fenêtre contextuelle de configuration de test, si vous n'avez pas de session active dans le même navigateur, il vous sera demandé de vous connecter à Slack. Après vous être connecté avec succès à Slack, vous recevrez une liste d’attributs reçus de Slack.
  • Sélectionnez le Attribut d'e-mail dans le menu déroulant dans lequel l'identifiant de messagerie de l'utilisateur est obtenu et cliquez sur le bouton Terminé.
  • Connexion SSO à Slack avec Drupal OAuth OpenID Single Single sur l'attribut reçu de Slack
  • Maintenant, dans le Cartographie des attributs et des rôles onglet, vous pouvez également choisir l'onglet Attribut de nom d'utilisateur dans la liste déroulante et cliquez sur le Enregistrer la configuration .
  • Connexion SSO Slack avec Drupal OAuth OpenID Single Single On Select Username Attribute

    Veuillez noter : Le mappage de l'attribut e-mail est obligatoire pour que votre connexion fonctionne.

  • Déconnectez-vous maintenant et accédez à la page de connexion de votre site Drupal. Vous y trouverez automatiquement un lien de connexion avec Slack. Si vous souhaitez également ajouter le lien SSO vers d'autres pages, veuillez suivre les étapes indiquées dans l'image ci-dessous :
  • Connexion SSO Slack avec Drupal OAuth OpenID Single Single On

Assistance active 24h/7 et XNUMXj/XNUMX

Si vous rencontrez des problèmes ou si vous avez des questions, n'hésitez pas à nous contacter à drupalsupport@xecurify.com. Si vous souhaitez que des fonctionnalités supplémentaires soient incluses dans le module, veuillez nous contacter et nous pourrons les personnaliser sur mesure pour vous. De plus, si vous le souhaitez, nous pouvons également planifier une réunion en ligne pour vous aider à configurer le module Drupal OAuth/OpenID Single Sign On.

Ressources additionnelles

Nos autres modules

Bonjour!

Besoin d'aide? Nous sommes ici !

Support
Contacter l'assistance miniOrange
succès

Merci pour votre demande.

Si vous n'avez pas de nouvelles de nous dans les 24 heures, n'hésitez pas à envoyer un e-mail de suivi à info@xecurify.com