Résultats de recherche :

×

Connexion à authentification unique (SSO) à Prestashop avec Keycloak en utilisant OAuth 2.0

Connexion à authentification unique (SSO) à Prestashop avec Keycloak en utilisant OAuth 2.0


Module client OAuth Prestashop vous permet d'effectuer une authentification unique (SSO) sécurisée dans votre boutique Prestashop en utilisant Keycloak comme fournisseur OAuth. Configurer Client OAuth Prestashop pour l'authentification utilisateur qui vérifie l'identité d'un utilisateur tentant d'accéder à Prestashop avec Keycloak Login. Authentification unique (SSO) client Prestashop OAuth Le module configure également les fournisseurs personnalisés et les IDP standard. Il prend en charge les fonctionnalités avancées d'authentification unique (SSO) telles que le mappage des attributs du profil utilisateur, le mappage des rôles, etc. Nous passerons ici en revue un guide pour configurer le client Prestashop OAuth avec les informations de connexion Keycloak. L'ajout de Keycloak OAuth et OpenID connect Single Sign-On (SSO) à Prestashop permet à vos utilisateurs de se connecter rapidement et en toute sécurité à votre boutique Prestashop avec la connexion Keycloak sans avoir à se souvenir d'un nom d'utilisateur et d'un mot de passe.

Pré-requis : téléchargement et installation

Vous devez télécharger et installer le plugin miniOrange OAuth Client pour configurer l'authentification unique avec votre boutique Prestashop.

Étapes pour configurer la connexion Prestashop OAuth avec Keycloak

1. Configurer Keycloak en tant que fournisseur OAuth

  • Dans le plugin miniOrange PrestaShop OAUTH SP SSO, accédez à la section URL de redirection Oauth. Ici, vous pouvez trouver l'URL de redirection Oauth requise pour configurer le Keycloak en tant qu'IdP (fournisseur d'identité).
  • Dans votre Keycloak Administrateur console, sélectionnez le royaume que vous souhaitez utiliser.
  • Cliquez sur Clients dans le menu de gauche, puis cliquez sur le bouton Créer pour créer un nouveau client/application.

  • Nouvelle candidature | Connexion SSO Prestashop Keycloak OAuth
  • Entrer identité du client et sélectionnez Type de client as Openid-Connect et sélectionnez Suivant.

  • Créer un client | Connexion SSO Prestashop Keycloak OAuth
  • Cliquez sur les boutons pour Effectuer l'authentification client ainsi que Autorisation et sélectionnez Débit normal ainsi que Subventions d'accès direct in Flux d'authentification.
  • ID client et secret | Connexion SSO Prestashop Keycloak OAuth
  • Cliquez sur Épargnez.

  • Entrez un URI de redirection valide : Copiez l'URL de rappel du plugin et copiez la même chose (URL de rappel) pour l'URL racine puis cliquez sur SAUVEGARDER.

  • Paramètres d'accès | Connexion SSO Prestashop Keycloak OAuth
  • Secret du client: Cliquez sur Entreprises section et sélectionnez Lettres de créance et copiez le secret client.

  • Détails du client | Connexion SSO Prestashop Keycloak OAuth
  • Ajouter un utilisateur : Nous devons ajouter des utilisateurs au royaume qui pourront accéder aux ressources du royaume. Cliquer sur Utilisateurs et sélectionnez Créer un utilisateur.

  • Créer des utilisateurs | Connexion SSO Prestashop Keycloak OAuth
  • Actions utilisateur requises (facultatif) : sélectionnez l'action utilisateur requise.
  • Groupes (facultatif) : sélectionnez l'utilisateur que vous souhaitez ajouter au groupe. Sélectionner Groupes option dans l'onglet, puis sélectionnez le nom du groupe et cliquez sur Rejoindre des groupes.
  • Configuration utilisateur: Une fois l'utilisateur créé, un mot de passe doit être défini pour l'utilisateur. Pour définir un mot de passe, cliquez sur Lettres de créance et définissez votre souhait Mot de Passe pour l'utilisateur. Cliquer sur Épargnez.

  • Définir le mot de passe | Connexion SSO Prestashop Keycloak OAuth

    NOTE: La désactivation de Temporaire rendra le mot de passe utilisateur permanent.

  • Utilisateur de la carte : Cliquez sur Mappage des rôles et attribuez à l'utilisateur le rôle souhaité parmi les rôles disponibles et cliquez sur Attribuer.

  • Cartographie des rôles | Connexion SSO Prestashop Keycloak OAuth

    Vous avez configuré avec succès Keycloak en tant que fournisseur OAuth dans votre boutique Prestashop.

2. Configurer Prestashop en tant que client OAuth

  • Accédez à Paramètres du domaine, cliquer sur Configuration du point de terminaison OpenID mentionnés comme points de terminaison dans le Général languette.

  • Configuration du point de terminaison | Connexion SSO Prestashop Keycloak OAuth
  • Copiez le point de terminaison du jeton et userinfo_endpoint.

  • Point de terminaison du jeton | Connexion SSO Prestashop Keycloak OAuth Point de terminaison des informations utilisateur | Connexion SSO Prestashop Keycloak OAuth
  • Allez à Client OAuth section dans le module et entrez les détails suivants :
  • Points de terminaison et portée de Keycloak OAuth :


    ID client OAuth Entrez la valeur copiée depuis Keycloak dans les étapes précédentes
    Secret client OAuth Entrez la valeur copiée depuis Keycloak dans les étapes précédentes
    Portée OAuth ouvert
    Rappel de redirection OAuth Entrez la valeur copiée depuis Keycloak
    Point de terminaison du jeton OAuth Entrez la valeur copiée depuis Keycloak
    Point de terminaison des informations utilisateur OAuth Entrez la valeur copiée depuis Keycloak

  • Cliquez sur Épargnez pour enregistrer la configuration.

3. Tester l'authentification unique

  • Une fois que vous Épargnez le paramétrage, Activer SSO pour le back-office ainsi que Activer SSO pour le front office bascule et cliquez sur le bouton Mettre à jour. Cliquer sur Configuration du test pour tester le SSO.

  • Back-office et Front-office | Connexion SSO Prestashop Keycloak OAuth

Vous avez configuré avec succès Prestashop comme client OAuth pour accéder en toute sécurité à la boutique Prestashop avec la connexion Keycloak OAuth et OpenID Connect. Le module Prestashop OAuth Client améliore le processus de connexion Prestashop pour l'authentification des utilisateurs.

Ressources additionnelles



Nous proposons des solutions d'identité sécurisées pour l'authentification unique, l'authentification à deux facteurs, l'authentification multifacteur adaptative, le provisionnement et bien plus encore. Veuillez nous contacter au

 +1 978 658 9387 (États-Unis) | +91 97178 45846 (Inde)   samlsupport@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