Résultats de recherche :

×

Shopify Single Sign-On (SSO) à l'aide du protocole JWT


JWT, ou JSON Web Token, est un standard ouvert utilisé pour partager des informations en toute sécurité entre deux parties : un client et un serveur. Dans la plupart des cas, il s'agit d'un JSON codé contenant un ensemble de revendications et une signature. Le client devra s'authentifier une fois auprès du serveur avec les informations d'identification. Le serveur vérifie les informations d'identification et délivre un jeton Web JSON au client (JWT). Le client peut utiliser ce jeton Web JSON (JWT) pour s'authentifier auprès du serveur afin d'éviter d'avoir à soumettre à nouveau des informations d'identification telles que le nom d'utilisateur et le mot de passe.

Cette solution vous permet de configurer Single Sign-On (SSO) développement Shopify magasin et authentifiez-vous via JWT depuis votre application client. Quand vous utilisez authentification unique (SSO) avec authentification JWT, l'identité d'un utilisateur est vérifiée lorsqu'il se connecte à l'application client. L'utilisateur peut alors accéder Shopify magasin sans avoir à saisir d’informations de connexion supplémentaires. Seuls les utilisateurs authentifiés par l'application client ont accès à Boutique Shopify.


authentification par jeton jwt shopify SSO

Chaque fois qu'un utilisateur se connecte à votre application client, les détails de l'utilisateur sont extraits de la base d'utilisateurs de l'application par le Émetteur JWT pour créer un Jeton JWT ayant trois parties en-tête, charge utile et signature. Ce Jeton JWT est ensuite ajouté dans le Lien SSO Shopify et lorsque l'utilisateur clique sur le lien SSO, il y aura un processus de validation de signature et si la signature est validée, l'utilisateur est authentique et aura accès au Shopify magasin sinon, l'accès sera refusé.


Pré-requis : Single Sign On - Application SSO

Configurer Single Sign-On (SSO) sur vos Boutique Shopify utilisant JWT, vous devrez installer l'application miniOrange Single Sign On - SSO sur votre boutique Shopify :

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


Guide étape par étape pour l'authentification unique dans la boutique Shopify à l'aide du jeton JWT

1. Configurez l'authentification JWT dans l'application Shopify Single Sign-on (SSO)

  • Accédez à Applications section et cliquez sur Authentification unique - Connexion SSO Application.

    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 shopify via jwt - ajouter un magasin d'utilisateurs
  • Accédez à la Section JWT et sélectionnez le Algorithme de signature JWT.




    authentification shopify via jwt - section jwt
    Identifiant JWT Entrez le nom IDP approprié (il sera utilisé dans le lien SSO)
    URL de connexion Point de terminaison d'authentification de l'entreprise sur lequel l'utilisateur sera authentifié et redirigé vers le lien SSO miniOrange JWT
    Identifiant de l'utilisateur L'attribut dans lequel vous transmettez l'adresse e-mail en paramètre
    Algorithme de signature JWT

    RSA256

    Certificat X.509 Clé publique fournie par l'entreprise à l'aide de laquelle nous vérifierons le jeton jwt.
  • Cliquez sur le Épargnez .

2. Créez le lien SSO vers l'authentification unique vers Shopify

  • Ajoutez les données au format URL ci-dessous.

    N ° de client miniOrange fournira un identifiant client
    IdpIdentifier Identifiant JWT dans image ci-dessus
    Jeton JWT Fourni par l'organisation utilisant les services SSO. Le jeton JWT doit avoir ces trois paramètres obligatoires dans la charge utile :

    iat - L'heure à laquelle ce token a été émis.
    exp - délai d'expiration de ce token.
    identifiant_utilisateur - attribut dans lequel vous transmettez l'adresse e-mail
    Domaine du magasin Le domaine principal de votre boutique Shopify

    https://store.xecurify.com/moas/broker/login/jwt/callback/{customerId}/{idpIdentifier}/{jwtToken}?relay=https://store.xecurify.com/moas/broker/login/shopify/<store-domain>/account

  • Après avoir remplacé les valeurs, cliquez sur le Lien d'authentification unique (SSO). Vous serez redirigé vers le Shopify magasin.

    SSO utilisant JWT – Test réussi
  • Vous avez donc configuré avec succès Authentification unique Shopify (SSO) en utilisant Authentification JWT en utilisant Connexion à authentification unique (SSO) miniorange application. Cette solution garantit que vous êtes prêt à déployer un accès sécurisé à votre boutique Shopify à l'aide de JWT en quelques minutes.

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