Résultats de recherche :

×

Intégration SSO de la communauté Invision à l'aide de Drupal comme fournisseur OAuth / OpenID Connect


Le Drupal Module serveur OAuth/OIDC permet l'authentification unique, c'est-à-dire le SSO entre le site Drupal et toute application client prenant en charge le protocole OAuth ou OpenID Connect. Ici, nous passons en revue les étapes pour connecter le module à la communauté Invision. Dans cette intégration de Drupal et Invision Community, Drupal agit en tant que fournisseur d'identité, c'est-à-dire que les utilisateurs se connecteront à Invision Community en utilisant leurs informations d'identification Drupal.

Procédure d'installation:


  • Téléchargez le module :
    le compositeur nécessite 'drupal/oauth_server_sso'
  • Cliquez sur étendre menu sur votre console d'administration Drupal et activez le module en activant la case à cocher et en cliquant sur Installer .
  • Configurez le module à :
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Installez le module :
    drush et oauth_server_sso
  • Vider le cache:
     drush cr
  • Configurez le module à :
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Accédez à étendre menu sur votre console d'administration Drupal et cliquez sur Installer un nouveau module de.
  • Installez le module Drupal OAuth / OIDC Provider - Single Sign On (SSO) soit en téléchargeant le zip, soit à partir de 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 .
  • Configurez le module à
    {BaseURL}/admin/config/people/oauth_server_sso/config_client

Configurez une application OAuth / OIDC dans Invision :

  • Connectez-vous au Communauté Invision en utilisant les informations d'identification de l'administrateur.
  • Accédez à la Paramètres -> Connexion et inscription dans le panneau de navigation de gauche.
  • Fournisseur OAuth OIDC de la communauté Drupal Invision - Accédez à Paramètres puis à l'onglet Connexion et inscription
  • Cliquez sur le CRÉER UN NOUVEAU DOSSIER bouton, puis sélectionnez Autre OAuth 2.0 et cliquez sur le Continuer .
  • Fournisseur OAuth OIDC de la communauté Drupal Invision - Cliquez sur Créer nouveau et sélectionnez Autre OAuth 2.0 -> Continuer
  • Entrez un nom d'application sous le Nom champ de texte, puis copiez le URL de redirection valeur de la Paramètres de l'application .
  • Fournisseur OAuth OIDC de la communauté Drupal Invision - Entrez le nom de l'application et copiez l'URL de redirection de rappel -> Continuer

Configurez Drupal en tant que serveur OAuth :

Notes: Veuillez vous assurer que le site Drupal est hébergé sur un serveur accessible depuis Internet, car Invision Community ne pourra pas atteindre les points de terminaison Drupal si le site Drupal s'exécute sur localhost.

  • Sur le site Drupal, rendez-vous sur Configuration -> Configuration du serveur miniOrange OAuth -> Client OAuth.
  • Cliquez sur le Ajouter un client .
  • Entrez le nom de l'application sous le Nom de l'application champ de texte.
  • Coller le copié URL de rappel sous le URL de rappel/redirection champ de texte.
  • Plusieurs URL de rappel peuvent être ajoutées en cliquant sur le bouton Ajouter Plus bouton à côté du champ de texte.
  • Cliquez sur le Épargnez et copiez le identité du client ainsi que Secret client.

Intégration de la communauté Invision avec Drupal :

  • Accédez au tableau de bord Invision.
  • Sélectionnez le Type de subvention as Code d'autorisation.
  • Coller le copié identité du client sous le Identifiant du client champ de texte et Secret client sous le Secret client champ de texte.
  • Intégration d'Invision avec le fournisseur Drupal OAuth/OIDC - Fournir l'ID client et le secret client dans l'application communautaire Invision
  • Ajoutez la portée et les points de terminaison comme spécifié dans le tableau ci-dessous (vous pouvez également obtenir la même chose à partir du Portée et points finaux l'article de l' Site Drupal -> configuration -> Configuration du serveur miniOrange OAuth -> Client OAuth):
    Portées à demander profil openid email
    Point de terminaison d'autorisation {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Point de terminaison d’autorisation pour AdminCP et réautorisations Utiliser le même point de terminaison que les connexions normales
    Point de terminaison du jeton {base_url_of_the_drupal_site}/mo/oauth2/token
    Point de terminaison des informations utilisateur {base_url_of_the_drupal_site}/mo/oauth2/userinfo
  • Intégration d'Invision avec le fournisseur Drupal OAuth/OIDC - Fournir la portée et les points de terminaison dans l'application Invision
  • En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Paramètre d'ID utilisateur entrez l'identifiant unique de l'utilisateur comme l'e-mail ou le nom.
  • Intégration d'Invision avec le fournisseur Drupal OAuth/OIDC - Dans le paramètre d'ID utilisateur, saisissez un identifiant unique tel qu'un e-mail ou un nom.
  • Veuillez conserver les champs restants par défaut si vous n'êtes pas sûr des configurations. Faites défiler vers le bas et cliquez sur le Épargnez .
  • Intégration d'Invision avec le fournisseur Drupal OAuth/OIDC - Conservez les champs restants par défaut, si vous n'êtes pas sûr de la configuration

Vous avez configuré avec succès Invision Community en tant que client OAuth et Drupal en tant que serveur OAuth.

Voyons comment cela fonctionne :

  • Ouvrez une nouvelle fenêtre/navigateur privé et accédez à la page de connexion du site Web Invision Community.
  • Cliquez sur le Connectez-vous avec Drupal .
  • Testez l'authentification unique avec Invison à l'aide du fournisseur Drupal OIDC - Conservez les champs restants par défaut, si vous n'êtes pas sûr de la configuration.
  • Le navigateur sera redirigé vers la page de connexion du site Drupal. Entrez les informations d'identification Drupal et cliquez sur le Connexion .
  • Connectez-vous à invison à l'aide du fournisseur Drupal OIDC
  • En cas d'authentification réussie, le navigateur sera redirigé avec une connexion réussie à la communauté Invision.

Vous avez réussi le SSO entre Invision Community et Drupal !

Besoin d'assistance?

Si vous rencontrez des problèmes lors de la configuration ou si vous souhaitez des fonctionnalités supplémentaires, veuillez nous contacter à drupalsupport@xecurify.com.

Caractéristiques supplémentaires:

 Études de cas
miniOrange a répondu avec succès aux cas d'utilisation de plus de 400 clients de confiance grâce à ses solutions Drupal hautement flexibles/personnalisables. N'hésitez pas à consulter certaines de nos études de cas uniques en utilisant ceci lien.
 D'autres solutions
N'hésitez pas à explorer les autres solutions Drupal que nous proposons ici. Les solutions populaires utilisées par nos clients de confiance incluent l'authentification à deux facteurs : 2FA, la sécurité du site Web, l'authentification API REST et JSON, le provisionnement des utilisateurs et la synchronisation. 
  Assistance active 24h/7 et XNUMXj/XNUMX
Les développeurs Drupal de miniOrange offrent un support rapide et actif pour vos requêtes. Nous pouvons vous aider depuis le choix de la meilleure solution pour votre cas d’utilisation jusqu’au déploiement et à la maintenance de la solution.
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