Comment configurer l'authentification unique (SSO) pour Shopify en utilisant AWS Cognito comme magasin d'utilisateurs ?
miniOrange permet à AWS Cognito de faire office de fournisseur d'identité (IdP), offrant ainsi aux utilisateurs la possibilité d'accéder en toute sécurité à leur boutique Shopify grâce à l'authentification unique (SSO) via leurs identifiants AWS Cognito. Notre solution prend en charge la connexion de votre propre fournisseur d'identité aux comptes clients et simplifie l'intégration pour différentes configurations Shopify.
Prérequis : Installation de l’application
- Connectez-vous à votre Administrateur Shopify.
- Allez dans Apps → Shopify App Store
- Recherchez Authentification unique miniOrange (SSO)
- Cliquez à nouveau sur Installer pour ajouter l'application à votre boutique
- Ouvrez l'application depuis Apps pour démarrer la configuration SSO AWS Cognito
Guide étape par étape pour l'authentification unique (SSO) Shopify avec AWS Cognito comme boutique utilisateur
Étape 1 : Obtenez l'URL de rappel à partir de l'application Shopify SSO
- Accédez à votre Shopify magasin, Cliquez sur le Apps onglet, et sélectionnez le Authentification unique - Connexion SSO .
- Cliquez sur le Configurer le fournisseur d'identité bouton en haut à gauche de la barre de navigation.
- Dans la barre de navigation de gauche, sélectionnez Configurer l'authentification unique et cliquez sur Ajouter un fournisseur d'identité .
- Vous pouvez trouver URL de rappel OAuth/URI de redirection dans le OAuth 2.0 section. Conservez l'URL de rappel OAuth à portée de main, car vous en aurez besoin plus tard.
Étape 2 : Configurations pour AWS Cognito
A] Étapes pour configurer le groupe d'utilisateurs
- Connectez-vous à AWS Amazon.
- Saisissez maintenant « Cognito » dans le champ de recherche et sélectionnez Cognito dans le menu déroulant.
- Allez dans « Gérez vos groupes d'utilisateurs ».
- Cliquez sur le "Créer un groupe d'utilisateurs".
- Ajoutez le nom du pool et sélectionnez « Vérifier les valeurs par défaut ».
- Cliquez sur le Icône d'édition comme indiqué dans l'image ci-dessous.
- Maintenant, activez le Adresse e-mail et numéro de téléphone l'option et cliquez sur Suivant .
- Cliquez sur "Ajouter un client d'application" puis cliquez sur Ajouter un client d'application.
- Entrez le nom du client de l'application et Désactivez la génération du secret client option. Activez le Authentification par mot de passe option, puis cliquez sur "Créer un client d'application".
- Cliquez sur le Retour aux détails de la piscine pour revenir à votre configuration.
- Cliquez sur le Créer un pool bouton pour enregistrer vos paramètres et créer un groupe d'utilisateurs.
- Dans la barre de navigation présente sur le côté gauche, cliquez sur le Paramètres du client de l'application option dans le menu Intégration de l’application.
- Accédez au tableau de bord Cognito et sélectionnez « Pool d'utilisateurs Cognito », et ajoutez l'URL de rappel que vous avez copiée à partir des prérequis.
- L'URL de la page d'accueil de l'application doit être ajoutée URL de déconnexion.
- Sélectionnez également Octroi du code d'autorisation en tant que « Flux OAuth autorisés » et sélectionnez e-mail, OpenID et profil comme « étendues OAuth autorisées ».
- Après avoir sélectionné tous les détails, cliquez sur le Enregistrer .
- Allez dans "Application cliente" et cliquez sur Afficher les détails Pour obtenir un identifiant client. (Conservez cet identifiant à portée de main, vous en aurez besoin plus tard.)
- Allez dans nom de domaine Saisissez un nom de domaine pour votre application. Une fois le nom de domaine ajouté, vous pouvez vérifier sa disponibilité en cliquant sur le bouton « Vérifier la disponibilité ». Après avoir saisi un nom de domaine valide, cliquez sur le bouton « Enregistrer les modifications ».
- Nom de domaine complet : Le nom de domaine complet que vous devez saisir dans le tableau de bord miniOrange est : {votre nom de domaine}.auth.{nom de la région}.amazoncognito.com
- Ajouter des utilisateurs/groupes à l'application Cognito : Allez dans Utilisateurs et groupes puis cliquez sur Utilisateurs. Après cela, cliquez sur Créer un utilisateur.
- Remplissez toutes les informations requises et cliquez sur Créer un utilisateur.
- Cliquez sur Groupes puis cliquez sur Créer un groupe.
- Niveau de remplissage Toutes les informations requises et cliquez sur Créer un groupe.
B] Étapes pour configurer le pool d’identités.
- Allez dans Identités fédérées et cliquez sur Créer un nouveau pool d'identités .
- Entrer le Nom du pool d'identités et activer Identités non authentifiées et Paramètres du flux d'authentification, puis cliquez sur le Créer une piscine .
- Cliquez sur le Autoriser bouton et vous obtiendrez le Identifiant du pool d'identités.
Vous avez terminé la configuration côté AWS Cognito.
Étape 3 : Configurer Shopify en tant que fournisseur de services (SP)
- Encore une fois, rendez-vous dans votre boutique Shopify, cliquez sur le Apps onglet, puis sélectionnez le Authentification unique - Connexion SSO .
- Cliquez sur le Configurer le fournisseur d'identité bouton en haut à gauche de la barre de navigation.
- Dans la barre de navigation de gauche, sélectionnez Magasin d'utilisateurs et cliquez sur Ajouter un magasin d'utilisateurs .
- Choisir AWSCognito.
- Entrez les valeurs suivantes.
| Identifiant AWS Cognito | Nom du fournisseur |
| Région AWS Cognito | Obtenez la région Cognito à partir du pool d'utilisateurs (par exemple.us-east-2) |
| ID du groupe d'utilisateurs | De l'étape A |
| identité du client | De l'étape A |
| ID du pool d'identités | De l'étape B |
- Vous pouvez maintenant cliquer sur Enregistrer.
Vous avez terminé la configuration côté Shopify.
Étape 4 : Tester la connexion
-
Après avoir enregistré la configuration IDP, vous serez redirigé vers le
Test de connexion étape.
Veuillez effectuer un test de connexion avant de mapper ou de récupérer des attributs ; ce test garantit que la configuration de votre fournisseur d’identité est correcte. - Cliquez sur le Test de connexion .
- En saisissant des informations d'identification AWS Cognito valides, vous verrez une fenêtre contextuelle affichée dans l'écran ci-dessous.
- Cliquez sur le Récupérer les attributs bouton pour récupérer l'attribut IDP.
Vous avez donc configuré le SSO entre Shopify et AWS Cognito.
Étape 5 : Activer et tester les configurations SSO
Sélectionnez le type de boutique Shopify :
- Magasin Non-Plus
- Magasin Plus
Vous avez donc configuré l'authentification unique (SSO) AWS Cognito en définissant AWS Cognito comme fournisseur d'identité (IdP) et Shopify comme fournisseur de services (SP) à l'aide de l'application miniOrange Shopify Single Sign-On (SSO). Cette solution prend en charge les comptes clients nouveaux et existants, fonctionne avec les boutiques Shopify Plus et non-Plus, et offre un accès sécurisé pour les boutiques B2B et de vente en gros.
Foire Aux Questions (FAQ)
Plus de FAQ ➔
J'ai suivi les étapes pour définir l'IDP, mais où puis-je vérifier le SSO ?
Suivez les étapes décrites ici pour configurer SSO dans Shopify avec votre IDP préféré.
J'ai installé l'application Shopify SSO. J'ai cliqué sur l'option « SETUP IDP » mais rien ne s'est ouvert.
La redirection vers tout autre site peut être bloquée dans le navigateur. Veuillez suivre les étapes indiquées ici pour résoudre le problème.
Après avoir effectué le SSO, je souhaite que mes clients soient redirigés vers la page des collections ou des offres de réduction.
Suivez les étapes décrites ici pour rediriger votre client vers les collections/panier ou toute autre page.
Comment activer la redirection automatique de l'application SSO vers la fonctionnalité IDP sur ma boutique Shopify ?
Vous devez passer au plan Entreprise de l'application SSO pour activer la fonctionnalité de redirection automatique vers l'IDP. Suivez les étapes décrites ici pour activer cette fonctionnalité.
Merci pour votre réponse. Nous vous recontacterons prochainement.
Quelque chose s'est mal passé. Veuillez soumettre à nouveau votre requête


