Résultats de recherche :

×

Configurer l'authentification unique (SSO) dans Shopify Store à l'aide de l'authentification API


L'interface de programmation d'application (API) est l'interface via laquelle les utilisateurs peuvent demander l'accès aux ressources protégées. Ils doivent être équipés pour garantir que les applications et les clients tentant d'accéder aux données sont authentiques avant de procéder à un accès complet autorisé une fois l'identité confirmée. Lorsqu'un utilisateur tente de se connecter à une boutique Shopify avec ses informations d'identification existantes (nom d'utilisateur et mot de passe) stockées dans la base d'utilisateurs de l'application, l'application de connexion à authentification unique (SSO) miniOrange effectue un appel API à la base de données de l'utilisateur pour l'authentification, et son les informations d'identification sont vérifiées par rapport à la base d'utilisateurs de l'application. L'utilisateur a accès au magasin si la réponse reçue de la base d'utilisateurs de l'application réussit, sinon l'accès est refusé. Vous pouvez utiliser cette méthode pour intégrer l'authentification unique (SSO) dans votre boutique Shopify, permettant aux utilisateurs de s'authentifier via votre API d'authentification utilisateur et d'autoriser l'accès à la boutique Shopify.


authentification API dans Shopify

Considérons qu'une entreprise (entreprise A) a ses utilisateurs stockés dans la base de données de l'entreprise qui est connectée à leur JAVA ou à toute autre application de pile technologique. Ils disposent d'une authentification basée sur l'API pour permettre aux utilisateurs de se connecter. La société a ouvert une boutique Shopify et souhaite intégrer le SSO dans la boutique Shopify. Ils ne savent pas s’ils doivent intégrer des API dans Store. L'application SSO est une solution à leur problème. Les utilisateurs peuvent accéder au SSO dans le magasin en utilisant leurs informations d'identification existantes présentes dans la base de données de l'entreprise et s'ils sont authentifiés avec succès, ils seront connectés.

Pré-requis : Single Sign On - Application SSO

Configurer Shopify SSO à l'aide de l'authentification API, vous devrez installer le Authentification unique miniOrange Shopify - Connexion SSO sur votre boutique Shopify :

miniOrange fournit un accès sécurisé par authentification unique (SSO) à vos boutiques Shopify (magasins Plus et Non plus).


Guide étape par étape pour configurer l'authentification unique dans Shopify à l'aide de l'authentification API

1. Configurez une source d'authentification API personnalisée dans l'application de connexion miniOrange Single Sign-On (SSO) dans Shopify

  • Connectez-vous à votre compte Shopify. Naviguez maintenant vers le Section des applications et cliquez sur Authentification unique - Application de connexion SSO.
  • Section de l'application Shopify - Application d'authentification unique
  • Cliquez sur Configurer le fournisseur d'identité bouton en haut à gauche dans la barre de navigation.
  • Authentification unique (SSO) pour Shopify (Plus et Non Plus), configurez IDP pour activer l'authentification unique (SSO)
  • Accédez à Magasins d'utilisateurs et cliquez sur le Ajouter un magasin d'utilisateurs .
  • authentification API Shopify ajouter un magasin d'utilisateurs
  • Passer à la API onglet et sélectionnez API personnalisée de la liste déroulante.
  • Authentification API Shopify - configuration API personnalisée
  • Fournissez un nom d'identifiant d'API.
  • 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). Configuration de l'authentification section, collez le URL d'authentification de l'utilisateur que vous avez copié à l’étape 1 ci-dessus.
  • Vous pouvez transmettre la clé API via deux méthodes différentes, à savoir l'en-tête de demande ou le corps de la demande.

Dans cette méthode, la clé API est envoyée en tant que « Authorization_key » via l'en-tête de la demande. Vous pouvez vous référer à l'exemple ci-dessous.

  • Fournissez le nom de l'en-tête Clé_d'autorisation et sa valeur, c'est-à-dire Valeur de votre clé API que vous avez copié à l'étape 1.
  • Sélectionnez la méthode comme ÉCONOMISEZ.
  • Fournir le Paramètres d'authentification comme:
    Paramètres d'authentification {
    "nom d'utilisateur": "##nom d'utilisateur##",
    "mot de passe": ##mot de passe## »
    }
    Remarque: Des paramètres supplémentaires peuvent être envoyés dans la section Paramètres d'authentification si nécessaire. Ces paramètres sont ajoutés au format "nom-paramètre": "valeur-paramètre".
  • shopify - authentification API avec clé API dans l'en-tête
  • Fournir le Statut la valeur du champ comme statut et Message d'état valeur du champ sous forme de message.
    Statut Nom du champ dans la réponse du serveur qui contient le code d'état
    Message d'état Nom du champ qui donne la description du statut dans la réponse

Dans cette méthode, la clé API est envoyée en tant que paramètre "api_key" dans le POSTEZ corps comme JSON.

Pour configurer votre fournisseur afin qu'il envoie la clé API sous forme de champ dans le corps de la demande, vous pouvez vous référer ci-dessous.

  • Dans la section en-têtes, fournissez le Nom d'en-tête Content-Type et le Plus-value application / json.
    (Le type de contenu dans l'en-tête spécifie le type de données réellement envoyé dans la requête. Quelques exemples de type de contenu peuvent être : application/json ; text/html ; charset=UTF-8 ; multipart/form-data ; text /plaine, etc.)
  • Sélectionnez la méthode comme POSTEZ.
  • Fournir le Paramètres d'authentification comme:
    Paramètres d'authentification {
    "api_key": "valeur",
    "nom d'utilisateur": "##nom d'utilisateur##",
    "mot de passe": ##mot de passe## »
    }
    Mettez la valeur de la clé API que vous avez copiée à l'étape 1 à la place de « valeur ».
    Remarque: Des paramètres supplémentaires peuvent être envoyés dans la section Paramètres d'authentification si nécessaire. Ces paramètres peuvent être ajoutés sous forme de champs dans le corps de la demande au format "nom-paramètre": "valeur-paramètre".

  • Authentification Shopify via api - paramètres d'authentification source
  • Fournir le Statut la valeur du champ comme statut et Message d'état valeur du champ sous forme de message.
    Statut Nom du champ dans la réponse du serveur qui contient le code d'état
    Message d'état Nom du champ qui donne la description du statut dans la réponse
  • (Facultatif) Vous pouvez configurer des attributs supplémentaires à envoyer depuis votre source API vers Shopify. Pour cela, cliquez sur le Envoyer les attributs configurés bouton à bascule. Vous pourrez désormais voir les champs de mappage d'attributs.

    Dans le premier champ, écrivez le nom de l'attribut qui serait envoyé à Shopify. Dans le champ suivant, écrivez le nom de l'attribut qui sera reçu de la source API.


  • authentification via API dans shopify - section de mappage d'attributs
  • Cliquez sur le Épargnez.

Étape 2. Tester la connexion

  • Pour tester la connexion, sélectionnez la boutique utilisateur que vous venez d'ajouter et cliquez sur API d'autorisation de test.
  • Authentification API Shopify - API d'autorisation de test
  • Entrez vos informations d'identification lorsque vous y êtes invité et vous devriez pouvoir voir un message de réussite.
  • authentification unique Shopify - fenêtre de réussite du test

3. Tester le SSO pour votre boutique Shopify

  • Accédez à la page de connexion de votre boutique Shopify.(https:// /connexion au compte)
  • Cliquez sur le bouton de connexion vous avez personnalisé plus tôt.
  • sélectionner le projet fournisseur Google oauth
  • Vous serez redirigé vers la page de connexion de l'IDP que vous avez configuré à l'étape précédente. Connectez-vous avec les identifiants de votre compte IDP.
  • Vous serez connecté avec succès à votre boutique Shopify.

Vous avez donc configuré avec succès Authentification unique Shopify (SSO) en utilisant l'authentification API.

Dépannage

requête invalide

Cela peut être dû au fait que votre domaine principal serait différent de votre domaine Shopify. Pour vérifier votre domaine principal et faire fonctionner le SSO, suivez les étapes indiquées ici.

shopify_plan_expired

Ce problème se pose lorsque soit le la période d'essai de votre plan de développement est expirée. Ou si votre plan n'est pas renouvelé automatiquement du côté Shopify. Contactez-nous à shopifysupport@xecurify.com pour résoudre le problème de mise à niveau du plan et obtenir le bon fonctionnement du SSO – Authentification unique Application.

invalid_attributes_received

Comme l'e-mail est une entité requise dans Shopify pour la création de compte ainsi que pour l'opération de connexion, l'authentification unique ne réussit pas dans ce cas. Pour résoudre cette erreur, veuillez suivre les instructions ici.

rencontré_an_error

Lorsque j'exécute l'authentification unique, j'obtiens l'erreur « Veuillez vérifier si l'application Shopify est installée ». Pour résoudre cette erreur, veuillez suivre les instructions ici.

Si votre erreur ou requête n'est pas répertoriée ici, cliquez sur ici pour voir les autres.


Foire aux questions (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.

Lorsque j'essaie d'effectuer SSO, je suis redirigé vers la page « Configuration d'application incorrecte », puis après des tentatives ultérieures, je suis redirigé vers https://store.xecurify.com/moas/login .

Vous essayez peut-être d'effectuer le SSO dans les différents onglets du même navigateur dans lequel vous avez ouvert notre application Single Sign-On – SSO ou accédé au portail de configuration de notre application. Dans ce cas, le SSO sera restreint pour des raisons de sécurité.
Essayez d'effectuer Single Sign On dans un nouvelle fenêtre incognito/privée ou en navigateur différent afin de faire fonctionner le SSO.

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 puis-je activer la fonctionnalité de redirection automatique de l'application SSO vers 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é.


Si vous cherchez quelque chose que vous ne trouvez pas, envoyez-nous un e-mail à shopifysupport@xecurify.com.

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