Inicio de sesión único (SSO) con Keycloak SAML en Magento | Inicio de sesión único con Keycloak en Magento | Iniciar sesión con Keycloak en Magento
Resumen
Inicio de sesión de inicio de sesión único (SSO) de Magento Keycloak para Magento [Magento Keycloak SSO] se puede lograr utilizando nuestro Extensión de inicio de sesión único (SSO) SAML SP de Magento. Nuestra solución SSO convertirá a Magento en un proveedor de servicios compatible con SAML 2.0, estableciendo confianza entre el sitio de Magento y Keycloak para autenticar e iniciar sesión de forma segura con Keycloak. Nuestra solución de inicio de sesión único (SSO) de Magento protege los sitios de Magento tras el inicio de sesión SSO, de modo que los usuarios se autentiquen con sus credenciales de inicio de sesión de Keycloak. Compatibilidad perfecta con funciones avanzadas de SSO, como la asignación de atributos/personalizada, la asignación de roles, etc. Aquí repasaremos una guía para configurar el inicio de sesión SSO de SAML Single Sign-On entre el sitio de Magento y Keycloak teniendo en cuenta Capa de claves como IdP (Proveedor de identidad) y Magento como SP (Proveedor de servicios). Nuestra extensión Magento Keycloak SSO proporciona autenticaciones ilimitadas de usuarios desde Keycloak. Para obtener más información sobre otras funciones que ofrecemos en su extensión Magento Keycloak SAML Single Sign-On (SSO), puede... haz clic aquí..
Requisitos previos: descarga e instalación
Instalación usando Composer:
- Compra el Inicio de sesión único SAML de miniOrange: inicio de sesión SSO de SAML extensión del mercado magento.
- Ir a Mi perfil -> Mis compras
- Asegúrese de estar utilizando las claves de acceso correctas (Mi perfil - Claves de acceso)
- Pegue las claves de acceso en su archivo auth.json dentro de su proyecto
- Utilice el siguiente comando para agregar la extensión a su proyecto.
"el compositor requiere miniorange_inc/saml-sp-single-sign-on"
- Puede ver el nombre del módulo y la lista de versiones en el selector debajo del nombre del módulo de extensión.
- Ejecute los siguientes comandos en el símbolo del sistema para habilitar la extensión.
configuración de php bin/magento:di:compilar
Configuración de php bin / magento: actualización
Instalación manual:
- Descargue el archivo zip de la extensión miniOrange SAML Single Sign On – SAML SSO Login desde aquí.
- Descomprima todo el contenido del zip dentro del directorio MiniOrange/SP.
{Directorio raíz de Magento} applicación código mininaranja SP
configuración de php bin/magento:di:compilar
Configuración de php bin / magento: actualización
Pasos de configuración
1. Configurar la extensión SSO de miniOrange
- En la sección miniOrange Magento SSO extensión, navegue hasta la Pestaña de aplicación, seleccione SAML/WS-FED, Y haga clic en Capa clave .
- Seleccione Haga clic aquí para obtener los metadatos SAML para obtener el ID de entidad SP y URL ACS necesario para la configuración de metadatos de IdP de Keycloak.
- En esta pestaña, copie el Id. de entidad del proveedor de servicios URL de ACS (AsertionConsumerService) de los metadatos del SP.

Paso 2: Configurar Keycloak como IdP (Proveedor de identidad)
Seleccione la versión de Keycloak que está utilizando
Configurar Keycloak como IdP
- En tu capa de llaves Administración consola, seleccione el reino que desea utilizar.
- Haga clic en Clientes en el menú de la izquierda y luego haga clic en Crear para crear un nuevo cliente/aplicación.
- entrar: SP-EntityID / Emisor como el ID de cliente en la pestaña "Metadatos del proveedor de servicios" y seleccione SAML como el Protocolo de cliente.
- Ahora haga clic en Guardar.
- Configure Keycloak proporcionando los detalles requeridos:
| ID de cliente | El SP-EntityID / Emisor desde la pestaña Proveedores de identidad de la extensión |
| Nombre | Proporcione un nombre para este cliente |
| Descripción | Proporcionar una descripción |
| Se requiere firma del cliente | OFF |
| Forzar enlace POST | OFF |
| Forzar formato de ID de nombre | OFF |
| Formato de identificación de nombre | Correo electrónico |
| URL raíz | Deje vacío o proporcione la URL base desde la pestaña Metadatos del proveedor de servicios |
| URI de redireccionamiento válidos | El URL de ACS (servicio al consumidor de afirmaciones) desde la pestaña Proveedores de identidad de la extensión |
- En Configuración de punto final SAML de grano fino, Ingrese los siguientes detalles:
| URL de enlace POST del servicio al consumidor de aserciones | El URL de ACS (servicio al consumidor de afirmaciones) desde la pestaña Proveedores de identidad de la extensión |
| URL de enlace de redireccionamiento del servicio de cierre de sesión (Opcional) | El URL de cierre de sesión único desde la pestaña Proveedores de identidad de la extensión |
- Haga clic en Guardar.
- En tu capa de llaves Administración consola, seleccione el reino que desea utilizar.
- Haga clic en Clientes en el menú de la izquierda y luego haga clic en Crear cliente para crear un nuevo cliente/aplicación.
- Seleccione SAML as Tipo de cliente, Ingresar SP-EntityID / Emisor como el ID de cliente Desde la pestaña "Metadatos del proveedor de servicios", ingrese el nombre de su aplicación e ingrese una descripción.
- Ahora haga clic en Guardar.
- Configure Keycloak proporcionando los detalles requeridos:
| ID de cliente | El SP-EntityID / Emisor desde la pestaña Proveedores de identidad de la extensión |
| Nombre | Proporcione un nombre para este cliente |
| Descripción | Proporcionar una descripción |
| Se requiere firma del cliente | OFF |
| Forzar enlace POST | OFF |
| Forzar formato de ID de nombre | OFF |
| Formato de identificación de nombre | Correo electrónico |
| URL raíz | Deje vacío o proporcione la URL base desde la pestaña Metadatos del proveedor de servicios |
| URI de redireccionamiento válidos | El URL de ACS (servicio al consumidor de afirmaciones) desde la pestaña Proveedores de identidad de la extensión |
- Ahora haga clic en Guardar.
- In Avanzado pestaña, debajo Configuración de punto final SAML de grano fino, Ingrese los siguientes detalles:
| URL de enlace POST del servicio al consumidor de aserciones | El URL de ACS (servicio al consumidor de afirmaciones) desde la pestaña Proveedores de identidad de la extensión |
| URL de enlace de redireccionamiento del servicio de cierre de sesión (Opcional) | El URL de cierre de sesión único desde la pestaña Proveedores de identidad de la extensión |
- Haga clic en Guardar.
- En tu capa de llaves Administración consola, seleccione el reino que desea utilizar.
- Haga clic en Clientes en el menú de la izquierda y luego haga clic en Crear cliente para crear un nuevo cliente/aplicación.
- Seleccione SAML as Tipo de cliente, Ingrese SP-EntityID / Emisor como el ID de cliente del menú Metadatos del proveedor de servicios pestaña, entrar Nombre de su solicitud e ingrese Descripción.
- Haga clic en el elemento Siguiente .
- Proporcione los detalles como se menciona a continuación:
| URL raíz | Dejar vacío o proporcionar URL base desde la pestaña Metadatos del proveedor de servicios |
| URI de redireccionamiento válidos | El URL de ACS (servicio al consumidor de afirmaciones) desde la pestaña Proveedores de identidad de la extensión |
- Haga clic en Guardar .
- En la sección Configuración lengüeta debajo Capacidades SAML Sección, configure Keycloak proporcionando los detalles requeridos:
| Forzar enlace POST | OFF |
| Forzar formato de ID de nombre | OFF |
| Formato de identificación de nombre | Correo electrónico |
- En la sección Teclados pestaña, deshabilite la Se requiere firma del cliente palanca.
- Haga clic en el elemento Guardar .
- In Avanzado pestaña, debajo Configuración de punto final SAML de grano fino, introduzca los siguientes datos:
| URL de enlace POST del servicio al consumidor de aserciones | El URL de ACS (servicio al consumidor de afirmaciones) desde la pestaña Proveedores de identidad de la extensión |
| URL de enlace de redireccionamiento del servicio de cierre de sesión (Opcional) | El URL de cierre de sesión único desde la pestaña Proveedores de identidad de la extensión |
- Haga clic en Guardar .
Agregar mapeadores
- Navegue a Pestaña de asignadores y haga clic en Agregar incorporado .
- Seleccione las casillas de verificación de X500 nombre dado, apellido X500 correo electrónico x500 los atributos.
- Haga clic en Agregar seleccionados botón. Verá las asignaciones que se agregan a continuación.
- In Ámbitos de cliente pestaña, haga clic en su aplicación.
- Haga clic en Agregar asignador predefinido.
- Seleccione las casillas de verificación de X500 nombre dado, apellido X500 correo electrónico x500 los atributos.
- Haga clic en Agregar .
- Verá las asignaciones que se agregan a continuación.
- En la sección Ámbitos de cliente pestaña, haga clic en su aplicación.
- Haga clic en Agregar asignador predefinido.
- Seleccione las casillas de verificación de X500 nombre dado, apellido X500 correo electrónico x500 los atributos.
- Haga clic en el elemento Agregar .
- Verá las asignaciones que se agregan a continuación.
Descargar archivo de instalación
- Navegue a configuración del reino, hacer clic en Metadatos del proveedor de identidad SAML 2.0 mencionados como puntos finales en el Pestaña General.
- Anota la URL y tenla a mano. Eso le proporcionará la Endpoints necesario para configurar la extensión.
- Navegue a configuración del reino, hacer clic en Metadatos del proveedor de identidad SAML 2.0 mencionados como puntos finales en el Pestaña General.
- Anota la URL y tenla a mano. Eso le proporcionará la Endpoints necesario para configurar la extensión.
- Navegue a Configuración del reino, haga clic en Metadatos del proveedor de identidad SAML 2.0 mencionados como puntos finales en el General .
- Anota la URL y tenla a mano. Eso le proporcionará la Endpoints necesario para configurar la extensión.



Configuración de inicio de sesión
