Comment configurer l'authentification unique (SSO) dans Shopify avec Keycloak comme IDP (SAML) ?
miniOrange permet Keycloak (SAML) pour agir en tant que fournisseur d'identité (IdP), permettant aux utilisateurs de se connecter de manière transparente avec Single Sign-On (SSO)fort dans Shopify en utilisant Identifiants KeycloakVous pouvez connecter votre propre fournisseur d'identité aux comptes clients, ce qui rend l'intégration fluide et fiable. Cela fonctionne avec les deux Comptes clients Shopify et les solutions existantes, prennent en charge les boutiques Shopify Plus et non-Plus, et sont conçues sur mesure pour les boutiques B2B. Connexion Shopify B2B Notre application est compatible avec tous les fournisseurs d'identité (IdP) SAML, OAuth et OpenID.
Voici un guide étape par étape pour configurer l'authentification unique (SSO) dans Shopify en utilisant Keycloak comme fournisseur d'identité (IdP) et votre boutique Shopify comme fournisseur de services (SP), couvrant les configurations pour les comptes clients et les comptes existants, Shopify Plus ou non-Plus.
Configurer [OAuth] SSO dans Shopify en utilisant Keycloak comme IdP
Pour configurer l'authentification unique (SSO) avec Shopify via le protocole OAuth en utilisant Keycloak comme fournisseur d'identité (IdP), suivez les étapes décrites ici.
Prérequis : Installation de l’application
- Connectez-vous à votre Administrateur Shopify.
- Allez dans Apps → Shopify App Store
- Recherchez miniOrange Authentification unique (SSO)
- Cliquez à nouveau sur Installer pour ajouter l'application à votre boutique
- Ouvrez l'application depuis Apps pour démarrer l'authentification unique Keycloak dans la configuration Shopify
Guide étape par étape pour configurer Keycloak comme fournisseur d'identité (OAuth) pour l'authentification unique (SSO) sur Shopify
Étape 1 : Configurer Shopify comme SP dans Keycloak
- Connectez-vous au panneau d'administration Keycloak.
- Cliquez sur ANNONCEURS dans le menu de gauche puis cliquez sur Créer bouton pour créer un nouveau client/application.
- Pour ce qui précède Configuration SAML, vous devez obtenir le ID d'entité et URL ACS de Shopify.
- Maintenant, va à ton Boutique Shopify, naviguer vers le Application rubrique et cliquez sur Authentification unique - Connexion SSO .
- Cliquez sur le Ajouter un fournisseur d'identité bouton pour ajouter votre IDP.
- Choisir SAML protocole.
- Maintenant, choisissez Cape de clé de la liste des personnes déplacées.
- Cliquez sur le Obtenir des métadonnées bouton, comme indiqué sur l'écran ci-dessous, pour obtenir les métadonnées du fournisseur de services.
- Accédez à la Métadonnées initiées par SP section et copiez le URL ACS et ID d'entité ou émetteur.
- Saisissez les valeurs fournies par Shopify comme suit :
| identité du client | ID d'entité/émetteur |
| Point de terminaison SAML client | URL ACS |
- Saisissez les valeurs fournies par Shopify comme suit :
- Fournissez les valeurs de configuration de Shopify ici :
| Nom | Fournissez le nom de votre choix |
| Protocole client | SAML |
| Assertion de signe | On |
| Chiffrer l'assertion | de |
| Signature du client requise | de |
| Format d'identification du nom | Nom d'utilisateur ( Ou : Nom d'épouse ) |
| URI de redirection valides | URL ACS |
- Maintenant en Configuration du point de terminaison SAML à grain fin entrez les valeurs comme suit.
| URL de liaison POST du service consommateur d’assertions | URL ACS |
| URL de liaison de redirection du service de déconnexion | URL de déconnexion unique |
- Cliquez sur le Enregistrer .
- Pour les métadonnées IDP, accédez à Realms dans le panneau de gauche et cliquez sur Métadonnées du fournisseur d'identité SAML 2.0.
Vous avez terminé la configuration côté Keycloak.
Étape 2 : Configurer Keycloak comme IDP dans Shopify
- Revenez au Authentification unique miniOrange-SSO application et cliquez sur le Ajouter un fournisseur d'identité .
- Choisir SAML protocole.
- Dans la liste des personnes déplacées, sélectionnez Porte-clés.
- Cliquez sur le Importer les métadonnées IDP .
- Sélectionnez la méthode de téléchargement comme Lien de métadonnées. Collez le lien du fichier XML copié depuis Étape 1 et cliquez sur Importer.
- Ajoutez le nom IDP approprié et cliquez sur Enregistrer.
Vous avez terminé la configuration côté Shopify.
Étape 3 : Tester les connexions
-
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, le test de connexion garantit que votre configuration IDP est correcte. - Cliquez sur le Test de connexion .
- Après avoir saisi des informations d'identification Keycloak valides, vous verrez une fenêtre contextuelle qui est affichée dans l'écran ci-dessous.
- Cliquez sur le Récupérer les attributs bouton pour récupérer l'attribut IDP.
Étape 4 : Mappage des attributs
- Cliquez sur le + Mappage d'attributs bouton permettant de faire correspondre les attributs entre Shopify et Keycloak.
- Cartographiez les attributs en vous référant au tableau ci-dessous :
| Nom de l'attribut dans Shopify | Choisissez l'attribut dans la liste des attributs prédéfinis |
| Type d'attribut | Attribut IDP |
| Valeur d'attribut | Sélectionnez la valeur d'attribut que vous avez récupérée de votre IDP |
- Cliquez sur Enregistrer.
Étape 5 : Activer et tester les configurations SSO
Sélectionnez le type de boutique Shopify :
- Magasin Non-Plus
- Magasin Plus
Vous avez configuré avec succès Keycloak SSO Pour votre boutique Shopify, Keycloak joue le rôle de fournisseur d'identité (IdP) et votre boutique Shopify celui de fournisseur de services (SP). Cette configuration permet aux utilisateurs de se connecter à votre boutique Shopify à l'aide de leurs identifiants Keycloak, simplifiant ainsi le processus. processus de connexion et en améliorant la sécurité en réduisant la lassitude liée aux mots de passe.
Intégrations et fonctionnalités prises en charge
Plus de fonctionnalités ➔Dépannage
J'ai suivi les étapes pour configurer l'authentification unique (SSO) Shopify avec Keycloak comme fournisseur d'identité (IdP), où puis-je vérifier les paramètres SSO ?
Accédez à votre boutique Shopify et vérifiez si le bouton « Compte / Connexion » est visible dans la barre de navigation. Si c'est le cas, passez à « Accéder à votre boutique Shopify ». Sinon, accédez à votre panneau d'administration Shopify, puis à Paramètres et sélectionnez « Comptes clients ». Activez l'option « Afficher le lien de connexion dans l'en-tête de la boutique en ligne et au moment du paiement ».
Pour les anciens comptes clients Shopify
Vous devriez maintenant voir le lien « Compte / Connexion » en haut de la boutique. Cliquez dessus. Sélectionnez le widget de connexion SSO Keycloak situé au-dessus des champs Adresse e-mail et Mot de passe. Saisissez vos identifiants Keycloak pour vous connecter à la boutique Shopify.
Pour les comptes clients Shopify
Cliquez sur l'icône utilisateur en haut à droite de votre boutique Shopify. Vous serez redirigé vers la page de connexion Keycloak. Connectez-vous avec votre compte Keycloak et saisissez le code OTP à 6 chiffres. Vous serez ensuite connecté à votre boutique Shopify.
Pour les étapes détaillées, suivez les étapes indiquées. ici.
Comment rediriger les clients vers une page spécifique, comme les collections Shopify, après leur connexion via l'authentification unique Keycloak ?
Après avoir configuré l'authentification unique Keycloak pour Shopify, vous pouvez facilement rediriger vos clients vers une page spécifique de votre boutique une fois connectés. Pour ce faire, accédez à l'application d'authentification unique (SSO) de Shopify et cliquez sur « Plus d'actions », puis sélectionnez « Paramètres supplémentaires » pour la connexion Keycloak que vous avez configurée. Dans l'onglet « Configurations post-connexion », saisissez le point de terminaison de redirection souhaité (par exemple, /cart ou /collections). Veillez à n'indiquer que le chemin d'accès, et non l'URL complète. Si nécessaire, vous pouvez activer l'option permettant de restreindre l'inscription des utilisateurs, puis enregistrer vos paramètres. Pour des instructions détaillées, veuillez consulter ce document.guide.
Comment activer la redirection automatique vers Keycloak pour l'application SSO Shopify ?
Pour activer la redirection automatique vers Keycloak pour votre boutique Shopify, vous devez mettre à niveau l'application miniOrange Single Sign-On (SSO) vers le forfait Entreprise. Accédez à Applications, puis sélectionnez miniOrange Single Sign-On, SSO. Dans la section Tarification, cliquez sur « Mettre à niveau » sous Forfait Évolutif. Pour les utilisateurs B2B, consultez l'onglet Employé. Après la mise à niveau, accédez à l'onglet Configurations globales et activez la redirection automatique vers Keycloak dans les Paramètres d'accès à la boutique. Si un avertissement s'affiche, cliquez sur le lien fourni pour activer l'extension de redirection automatique Keycloak. Une fois l'extension activée, enregistrez vos paramètres. Enfin, choisissez si vous souhaitez que la fonctionnalité s'applique à l'ensemble de la boutique ou uniquement à la page de connexion, puis cliquez sur Enregistrer.
Foire Aux Questions (FAQ)
Plus de FAQ ➔
Puis-je synchroniser les détails de l'utilisateur Keycloak avec les données de mes clients Shopify lorsqu'ils se connectent pour la première fois ?
Oui, vous pouvez synchroniser les détails de l'utilisateur Keycloak avec les profils des clients Shopify lors de la première connexion à l'aide de l' application SSO miniOrange.
Voici comment synchroniser les détails de l'utilisateur Keycloak avec Shopify via l'application SSO :
- Configurer Keycloak comme fournisseur d’identité : Dans l'application SSO, sélectionnez le protocole SAML et configurez Keycloak comme IdP avec ses métadonnées.
- Configurer le mappage des attributs : Mappez les attributs Keycloak tels que l'e-mail, le nom, le téléphone, etc., aux champs client Shopify correspondants.
- Activer les mises à jour de profil sur SSO : Dans les configurations de connexion après connexion, activez la bascule pour mettre à jour le profil client après qu'un utilisateur a effectué l'authentification unique.
Cela garantit que les données client de Keycloak sont synchronisées avec Shopify sans aucun problème.
Comment rediriger toutes les tentatives de connexion sur ma boutique Shopify directement vers Keycloak pour l'authentification ?
Vous pouvez rediriger toutes les tentatives de connexion vers Keycloak à l'aide de la fonction de redirection automatique vers IdP dans l'application miniOrange SSO.
Voici comment le configurer :
- Configurer Keycloak comme fournisseur d’identité : Dans l’application miniOrange SSO, configurez Keycloak comme fournisseur d’identité (IdP) à l’aide de ses métadonnées SAML ou de ses points de terminaison OAuth.
- Activer la redirection automatique vers l'IdP : Accédez aux configurations globales et activez la redirection automatique vers l'IDP dans les paramètres d'accès à la boutique. Choisissez d'activer cette fonctionnalité sur l'ensemble de la boutique ou uniquement sur la page de connexion.
Cela garantit une expérience de connexion transparente où toutes les tentatives de connexion sur votre boutique Shopify sont redirigées vers Keycloak.
Est-il possible de rediriger les utilisateurs vers des pages ou des sections spécifiques de ma boutique Shopify après la connexion SSO depuis Keycloak ?
Oui, il est possible de rediriger les utilisateurs vers des pages ou des sections spécifiques de ma boutique Shopify après la connexion SSO depuis Keycloak.
Voici comment configurer la redirection des utilisateurs vers des pages spécifiques via l'application SSO :
- Configurer Keycloak comme fournisseur d’identité : Dans l'application SSO, sélectionnez le protocole SSO souhaité et configurez Keycloak comme IdP avec ses métadonnées.
- Configurer Shopify en tant que fournisseur de services : Configurez Shopify en tant que fournisseur de services (SP) et importez les métadonnées IdP Keycloak. Activez la connexion SSO pour les clients, leur permettant ainsi de se connecter avec leurs identifiants Keycloak.
- Redirection personnalisée : Sous « Configurations post-connexion », indiquez le point de terminaison vers lequel vous souhaitez rediriger les utilisateurs après la connexion. Par exemple, /panier, /compte
Puis-je utiliser Keycloak pour permettre aux employés de se connecter à plusieurs boutiques Shopify avec les mêmes informations d'identification ?
Oui, vous pouvez utiliser Keycloak comme fournisseur d'identité (IdP) pour activer l'authentification unique (SSO) sur plusieurs boutiques Shopify.
Voici comment configurer SSO pour permettre aux employés de se connecter à plusieurs boutiques Shopify :
- Installer l'application Shopify SSO : Sur chaque boutique Shopify, installez l'application Shopify SSO depuis l'App Store.
- Configurez Keycloak en tant qu'IdP : Dans Keycloak, créez un client avec le protocole SAML ou OIDC pour chaque boutique Shopify.
- Configurer l'application SSO dans Shopify : Saisissez les détails de l'IdP Keycloak (métadonnées SAML ou points de terminaison OIDC) dans l'application SSO de chaque magasin.
- Utiliser le même royaume et le même magasin d'utilisateurs dans Keycloak : S'assure que tous les employés utilisent les mêmes informations d'identification dans tous les magasins.
Cette configuration garantit que les employés peuvent accéder de manière transparente à plusieurs magasins Shopify à l'aide d'un seul ensemble d'informations d'identification Keycloak, améliorant ainsi à la fois la sécurité et la commodité de l'utilisateur.
Merci pour votre réponse. Nous vous répondrons rapidement.
Quelque chose s'est mal passé. Veuillez soumettre à nouveau votre requête


