Résultats de recherche :

×

S'inscrire Contactez-Nous

Connexion AWS Cognito SSO à Drupal à l'aide de la connexion OAuth/OpenID

Le module client OAuth pour Drupal active l'authentification unique (SSO) pour un site Drupal avec n'importe quel fournisseur d'identité utilisant les protocoles OAuth ou OpenID Connect. Ce module est compatible avec Drupal 7, 8, 9, 10 et 11. Nous allons détailler ici les étapes de configuration du module avec AWS Cognito. Une fois la configuration terminée, les utilisateurs pourront se connecter au site Drupal avec leurs identifiants AWS.

Configurer Drupal comme client OAuth

  • Connectez-vous à AWS console.
  • Recherchez Cognito et cliquez dessus.
Drupal OAuth OpenID OIDC Single Sign On (SSO) Connexion AWS Cognito SSO Console AWS

  • Cliquez sur Créer un pool d'utilisateurs Bouton permettant de créer des groupes d'utilisateurs. (Un groupe d'utilisateurs est un répertoire d'utilisateurs. Les utilisateurs de ce groupe peuvent accéder à l'application à l'aide de leurs identifiants AWS Cognito.)
Drupal OAuth OpenID OIDC Single Sign On (SSO) AWS Cognito SSO Gérer le pool

  • Maintenant dans Configurer les ressources pour votre application fenêtre, sélectionnez le type d'application et entrez le nom de l'application dans Définissez votre application .
  • Sélectionner Attributs de connexion in Configurer les options .
  • Collez le précédemment copié URL de rappel du Drupal dans le URL de retour champ de texte sous le Ajouter une URL de retour .
  • Cliquez sur Créer un répertoire d'utilisateurs .
Drupal OAuth OpenID OIDC Single Sign On (SSO) AWS Cognito SSO Saisissez les détails de l'application et l'URL de rappel

  • Cliquez sur le Amazon Cognito lien dans le coin supérieur gauche.
Drupal OAuth OpenID OIDC Single Sign On (SSO) AWS Cognito cliquez sur le lien Amazon Cognito

  • Après cela, cliquez sur le bouton Groupes d'utilisateurs de la barre latérale gauche.
Drupal OAuth OpenID OIDC Single Sign On (SSO) AWS Cognito pools d'utilisateurs de clic

  • Maintenant, sur le lien du pool d'utilisateurs nouvellement créé.
Drupal OAuth OpenID OIDC Single Sign On (SSO) AWS Cognito SSO sélection du pool d'utilisateurs nouvellement créé

  • Cliquez sur le Utilisateurs dans la barre latérale gauche, puis cliquez sur Créer un utilisateur pour ajouter un nouvel utilisateur.
Drupal OAuth OpenID OIDC Single Sign On (SSO) AWS Cognito cliquez sur le bouton Créer un utilisateur

  • Entrez les informations utilisateur comme en nous envoyant un mail et et cliquez sur Créer un utilisateur .
Drupal OAuth OpenID OIDC Single Sign On (SSO) AWS Cognito Saisissez les détails de l'utilisateur

  • Cliquez sur Clients d'application depuis la barre latérale gauche et cliquez sur le lien de votre application créée.
Drupal OAuth OpenID OIDC Single Sign On (SSO) AWS Cognito sélectionner l'application

  • Extrait du Informations sur le client de l'application section copier le identité du client et Secret clientGardez-les à portée de main car ils seront nécessaires plus tard.
Drupal OAuth OpenID OIDC Single Sign On (SSO) AWS Cognito Copier l'ID client et le secret

  • Maintenant, cliquez sur le Domaine dans la barre latérale gauche sous le BrandingCopiez le domaine Cognito, il sera nécessaire ultérieurement pour les points de terminaison d'autorisation et de jeton d'accès.
Drupal OAuth OpenID OIDC Single Sign On (SSO) AWS Cognito créer un domaine cognito

  • Accédez au module miniOrange OAuth Client.
  • Dans l'onglet Configurer OAuth, collez le fichier copié identité du client et Secret client d'AWS Cognito dans le identité du client et Secret client champ de texte.
Drupal-Auth-SSO-AWS Cognito-Paste-Client-Credentials

  • Remplacez l'URL initiale par le Domaine Cognito into the Autoriser le point de terminaison et Point de terminaison du jeton d'accès champs de texte.
Drupal-Auth-SSO-AWS Cognito-Remplacez l'URL initiale par le domaine Cognito dans les champs Endpoints

  • Le Envoyer l'ID client et le secret dans l'en-tête ou le corps Cette case à cocher vous permet de spécifier si l'ID client et le secret doivent être inclus dans l'en-tête ou le corps de la requête de jeton de point de terminaison. En cas de doute, vous pouvez conserver les paramètres par défaut.
  • Cliquez sur la case à cocher pour Activer la connexion avec OAuth, faites défiler vers le bas et cliquez sur l'icône Enregistrer la configuration .
Drupal OAuth OpenID OIDC Single Sign On (SSO) Activation de la case à cocher Connexion avec OAuth et cliquez sur Enregistrer la configuration

Intégration de Drupal avec AWS Cognito :

  • Accédez au module miniOrange OAuth Client.
  • In Ajouter onglet, collez le copié identité du client et Secret client d'AWS Cognito dans le identité du client et Secret client champ de texte.
Drupal-Auth-SSO-AWS Cognito-Paste-Client-Credentials

  • Remplacez l'URL initiale par le Domaine Cognito into the Autoriser le point de terminaison, Point de terminaison du jeton d'accès et Point de terminaison des informations utilisateur champs de texte.
Drupal-Auth-SSO-AWS Cognito-Remplacez l'URL initiale par le domaine Cognito dans les champs Endpoints

  • Le Envoyer l'ID client et le secret dans l'en-tête ou le corps Cette case à cocher vous permet de spécifier si l'ID client et le secret doivent être inclus dans l'en-tête ou le corps de la requête de jeton de point de terminaison. En cas de doute, vous pouvez conserver les paramètres par défaut.
  • Cliquez sur la case à cocher pour Activer la connexion avec OAuth, faites défiler vers le bas et cliquez sur l'icône Enregistrer la configuration .
Drupal OAuth OpenID OIDC Single Sign On (SSO) Activation de la case à cocher Connexion avec OAuth et cliquez sur Enregistrer la configuration

Tester la connexion entre Drupal et le fournisseur OAuth



ADFS_sso ×
Bonjour!

Besoin d'aide? Nous sommes ici !

soutenez