Authentification unique (SSO) Keycloak SAML pour Magento | Connexion via Keycloak dans Magento
Marché
Connexion Magento Keycloak Single Sign-On (SSO) pour Magento [Magento Keycloak SSO] peut être réalisé en utilisant notre Extension Magento SAML SP Single Sign-On (SSO). Notre solution SSO rend Magento conforme à la norme SAML 2.0 en établissant une relation de confiance entre le site Magento et Keycloak pour authentifier et connecter les utilisateurs en toute sécurité. Notre solution d'authentification unique (SSO) pour Magento sécurise les sites Magento grâce à un système de connexion SSO, permettant aux utilisateurs de s'authentifier avec leurs identifiants Keycloak. Elle prend en charge de manière transparente les fonctionnalités SSO avancées telles que le mappage d'attributs/personnalisé et le mappage de rôles. Nous allons ici passer en revue un guide pour configurer l'authentification unique SAML (SSO) entre un site Magento et Keycloak en tenant compte des points suivants : Keycloak en tant qu'IdP (Fournisseur d'identité) et Magento en tant que SP (Fournisseur de services). Notre extension SSO Keycloak pour Magento permet une authentification utilisateur illimitée depuis Keycloak. Pour en savoir plus sur les autres fonctionnalités de notre extension d'authentification unique (SSO) SAML pour Magento Keycloak, vous pouvez : cliquez ici.
Pré-requis : Téléchargement Et Installation
Installation à l'aide de Composer :
- Achetez l' Authentification unique miniOrange SAML – Connexion SAML SSO extension du marché magento.
- Allez dans Mon profil -> Mes achats
- Veuillez vous assurer que vous utilisez les bonnes clés d'accès (Mon profil - Clés d'accès)
- Collez les clés d'accès dans votre fichier auth.json dans votre projet
- Utilisez la commande ci-dessous pour ajouter l'extension à votre projet.
"le compositeur nécessite miniorange_inc/saml-sp-single-sign-on"
- Vous pouvez voir le nom du module et la liste des versions dans le sélecteur sous le nom du module d'extension.
- Exécutez les commandes suivantes sur l’invite de commande pour activer l’extension.
configuration de php bin / magento: di: compile
php bin / magento setup: mise à jour
Installation manuelle :
- Téléchargez le zip d’extension de connexion miniOrange SAML Single Sign On – SAML SSO Login à partir de ici.
- Décompressez tout le contenu du zip dans le répertoire MiniOrange/SP.
{Répertoire racine de Magento} appli code Mini Orange SP
configuration de php bin / magento: di: compile
php bin / magento setup: mise à jour
Étapes de configuration
1. Configurer l'extension SSO miniOrange
- Dans l' miniOrange Magento SSO poste, accédez au Onglet Application, sélectionnez SAML/WS-FED, Et cliquez sur Cape de clé .
- Choisir Cliquez ici pour obtenir les métadonnées SAML pour obtenir le ID d'entité SP et URL ACS nécessaire pour la configuration des métadonnées Keycloak IdP.
- Dans cet onglet, copiez le ID d'entité SP et URL ACS (AssertionConsumerService) à partir des métadonnées SP.

Étape 2 : Configurer Keycloak comme fournisseur d’identité (IdP)
Sélectionnez la version de Keycloak que vous utilisez
Configurer Keycloak en tant qu'IdP
- Dans votre Keycloak Administrateur console, sélectionnez le domaine que vous souhaitez utiliser.
- Cliquez sur ANNONCEURS dans le menu de gauche puis cliquez sur Créer bouton pour créer un nouveau client/application.
- Entrer SP-EntityID / Émetteur car identité du client dans l'onglet « Métadonnées du fournisseur de services » et sélectionnez SAML car Protocole client.
- Maintenant, cliquez sur Enregistrer.
- Configurez Keycloak en fournissant les détails requis :
| identité du client | Le SP-EntityID / Émetteur depuis l'onglet Fournisseurs d'identité de l'extension |
| Nom | Donnez un nom à ce client |
| Description | Fournir une description |
| Signature du client requise | de remise |
| Forcer la liaison POST | de remise |
| Forcer le format de l'ID du nom | de remise |
| Format d'identification du nom | |
| URL racine | Laissez vide ou fournissez l'URL de base dans l'onglet Métadonnées du fournisseur de services. |
| URI de redirection valides | Le URL ACS (Assertion Consumer Service) à partir de l'onglet Fournisseurs d'identité de l'extension |
- Sous Configuration du point de terminaison SAML à grain fin, Saisissez les informations suivantes :
| URL de liaison POST du service consommateur d’assertions | Le URL ACS (Assertion Consumer Service) depuis l'onglet Fournisseurs d'identité de l'extension |
| URL de liaison de redirection du service de déconnexion (Facultatif) | Le URL de déconnexion unique depuis l'onglet Fournisseurs d'identité de l'extension |
- Cliquez sur Enregistrer.
- Dans votre Keycloak Administrateur console, sélectionnez le domaine que vous souhaitez utiliser.
- Cliquez sur ANNONCEURS dans le menu de gauche puis cliquez sur Créer un client bouton pour créer un nouveau client/application.
- Choisir SAML as Type de client, Entrer SP-EntityID / Émetteur car identité du client à partir de l'onglet « Métadonnées du fournisseur de services », saisissez le nom de votre application et saisissez la description.
- Maintenant, cliquez sur Enregistrer.
- Configurez Keycloak en fournissant les détails requis :
| identité du client | Le SP-EntityID / Émetteur depuis l'onglet Fournisseurs d'identité de l'extension |
| Nom | Donnez un nom à ce client |
| Description | Fournir une description |
| Signature du client requise | de remise |
| Forcer la liaison POST | de remise |
| Forcer le format de l'ID du nom | de remise |
| Format d'identification du nom | |
| URL racine | Laissez vide ou fournissez l'URL de base dans l'onglet Métadonnées du fournisseur de services. |
| URI de redirection valides | Le URL ACS (Assertion Consumer Service) depuis l'onglet Fournisseurs d'identité de l'extension |
- Maintenant, cliquez sur Enregistrer.
- In Avancé onglet,sous Configuration du point de terminaison SAML à grain fin, Saisissez les informations suivantes :
| URL de liaison POST du service consommateur d’assertions | Le URL ACS (Assertion Consumer Service) depuis l'onglet Fournisseurs d'identité de l'extension |
| URL de liaison de redirection du service de déconnexion (Facultatif) | Le URL de déconnexion unique depuis l'onglet Fournisseurs d'identité de l'extension |
- Cliquez sur Enregistrer.
- Dans votre Keycloak Administrateur console, sélectionnez le domaine que vous souhaitez utiliser.
- Cliquez sur ANNONCEURS dans le menu de gauche puis cliquez sur Créer un client bouton pour créer un nouveau client/application.
- Choisir SAML as Type de client, Entrez SP-EntityID / Émetteur car identité du client du Métadonnées du fournisseur de services onglet, entrez Nom de votre candidature et entrez Description.
- Cliquez sur le Suivant .
- Fournissez les détails mentionnés ci-dessous :
| URL racine | Laisser vide ou fournir URL de base à partir de l'onglet Métadonnées du fournisseur de services |
| URI de redirection valides | Le URL ACS (Assertion Consumer Service) depuis l'onglet Fournisseurs d'identité de l'extension |
- Cliquez sur Enregistrer .
- Dans l' Paramètres onglet sous Capacités SAML section, configurez Keycloak en fournissant les détails requis :
| Forcer la liaison POST | de remise |
| Forcer le format de l'ID du nom | de remise |
| Format d'identification du nom |
- Dans l' Clés / Key onglet, désactivez l'onglet Signature du client requise basculer.
- Cliquez sur le Enregistrer .
- In Avancé onglet, sous Configuration du point de terminaison SAML à grain fin, saisissez les informations suivantes :
| URL de liaison POST du service consommateur d’assertions | Le URL ACS (Assertion Consumer Service) depuis l'onglet Fournisseurs d'identité de l'extension |
| URL de liaison de redirection du service de déconnexion (Facultatif) | Le URL de déconnexion unique depuis l'onglet Fournisseurs d'identité de l'extension |
- Cliquez sur Enregistrer .
Ajouter des mappeurs
- Accédez à Onglet Mappeurs et cliquez sur Ajouter un élément intégré .
- Cochez les cases de X500 donnéNom, X500 nom de famille et Courriel X500 attributs.
- Cliquez sur Ajouter sélectionnée bouton. Vous verrez les mappages ajoutés ci-dessous.
- In Périmètres clients onglet, cliquez sur votre candidature.
- Cliquez sur Ajouter un mappeur prédéfini.
- Cochez les cases de X500 donnéNom, X500 nom de famille et Courriel X500 attributs.
- Cliquez sur Ajouter .
- Vous verrez les mappages ajoutés ci-dessous.
- Dans l' Périmètres clients onglet, cliquez sur votre candidature.
- Cliquez sur Ajouter un mappeur prédéfini.
- Cochez les cases de X500 donnéNom, X500 nom de famille et Courriel X500 attributs.
- Cliquez sur le Ajouter .
- Vous verrez les mappages ajoutés ci-dessous.
Télécharger le fichier d'installation
- Accédez à Paramètres du royaume, cliquez sur Métadonnées du fournisseur d'identité SAML 2.0 mentionnés comme points de terminaison dans le Onglet Général.
- Notez l'URL et conservez-la à portée de main. Cela vous fournira le Endpoints nécessaire pour configurer l'extension.
- Accédez à Paramètres du royaume, cliquez sur Métadonnées du fournisseur d'identité SAML 2.0 mentionnés comme points de terminaison dans le Onglet Général.
- Notez l'URL et conservez-la à portée de main. Cela vous fournira le Endpoints nécessaire pour configurer l'extension.
- Accédez à Paramètres du domaine, cliquer sur Métadonnées du fournisseur d'identité SAML 2.0 mentionnés comme points de terminaison dans le Généralités languette.
- Notez l'URL et conservez-la à portée de main. Cela vous fournira le Endpoints nécessaire pour configurer l'extension.



Paramètres de connexion
