Magento SAML Inicio de sesión único SSO utilizando Joomla como proveedor de identidad (IdP) | Iniciar sesión usando Joomla
Resumen
Inicio de sesión único de Joomla (SSO) para Magento [SAML] se puede lograr utilizando nuestro Complemento de inicio de sesión único (SSO) SAML SP de Magento. Nuestra solución SSO hará que el proveedor de servicios de Magento que cumpla con SAML 2.0 establezca confianza entre el sitio de Magento y Joomla para autenticar y acceder de forma segura a los usuarios del sitio de Magento. Nuestra solución de inicio de sesión único (SSO) de Magento ayuda a proteger los sitios de Magento detrás del inicio de sesión SSO para que los usuarios se autentiquen utilizando sus credenciales de inicio de sesión de Joomla. Compatibilidad perfecta con funciones SSO avanzadas como asignación de atributos/personalizada, asignación de roles, etc. SAML permite el intercambio de información entre proveedores de servicios y proveedores de identidad; SAML es la integración de proveedores de servicios y proveedores de identidad. Cuando un usuario intenta iniciar sesión, su proveedor de servicios envía afirmaciones SAML al proveedor de identidad, que contienen información sobre el usuario. El proveedor de identidad recibe la afirmación y la valida con la configuración de su proveedor de servicios antes de permitir que el usuario acceda a su organización. Aquí repasaremos una guía para configurar el inicio de sesión único SAML SSO entre el sitio de Magento y Joomla teniendo en cuenta Joomla como proveedor de identidad (Proveedor de identidad) y Magento como SP (Proveedor de servicios). Nuestro complemento SSO proporciona autenticaciones de usuarios ilimitadas desde Joomla. Para obtener más información sobre otras funciones que ofrecemos en su complemento de inicio de sesión único (SSO) SAML de Magento, 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 para configurar el inicio de sesión único (SSO) SAML de Joomla Iniciar sesión en Magento SAML SP
1. Configurar Joomla como IdP (Proveedor de identidad)
Siga los pasos a continuación para configurar Joomla como IdP para Magento
- En el complemento Magento SAML SP SSO, navegue hasta Metadatos del proveedor de servicios Pestaña. En esta pestaña encontrará los metadatos de SP, como el ID de entidad de SP y la URL de ACS (AssertionConsumerService), que son necesarios para configurar Joomla como proveedor de identidad.

- Inicia sesión con tu Administrador Joomla Credenciales de cuenta.
- Vaya al Sistema .

- Seleccionar Extension del menú Instale .

- Haga clic en Instalar desde la Web.

- Además, puede buscar IDP SAML en el cuadro de búsqueda y haga clic en Icono de búsqueda Luego seleccione IDP SAML 2.0 miniOrange para Joomla .

- Haga clic en Instale para habilitar el complemento en el sitio joomla.

- En la sección Componentes pestaña en la barra lateral del menú izquierdo y haga clic en miniOrange Joomla IDP Luego seleccione Proveedor de servicios.

- En el complemento IDP miniOrange Joomla, vaya a Proveedor de servicios Pestaña del complemento. Hay dos formas de configurar el complemento de inicio de sesión único SAML IDP de Joomla miniOrage:
- Haga clic en Cargar metadatos de SP .
- Ingrese el nombre del proveedor de servicios según su elección (como: miniOrange, Magento, etc.)
- Haga clic en Cargar metadatos y haga clic en Cargar para recuperar su información.
- Puede Introduzca la URL de metadatosy haga clic en Obtener metadatos .
- Proporcione la configuración requerida (es decir, nombre del proveedor de servicios, ID de entidad del SP o emisor, URL de ACS y formato de NameID), busque su proveedor de identidad Joomla y haga clic en Guardar para guardar su configuración.
- En el complemento IDP miniOrange Joomla, navegue hasta Proveedor de identidad pestaña. Aquí puede encontrar los metadatos del IDP, como IDP-EntityID / Emisor, URL de inicio de sesión SAML y Certificado (opcional) que son necesarios para configurar el Proveedor de Servicios (Magento), Cópielo y téngalo a mano.
A. Mediante la carga de metadatos del SP
B. Configuración manual
| Nombre del proveedor de servicios | Ingrese el nombre del proveedor de servicios según su elección |
| ID de entidad SP o emisor | Copiar ID de entidad SP/emisor desde Metadatos del proveedor de serviciosy pégalo. |
| URL de ACS | Copiar URL ACS del SP desde Metadatos del proveedor de servicios y pégalo. |
| Formato de ID de nombre | urna:oasis:nombres:tc:SAML:1.1:nombreid-formato:direccióncorreo electrónico |
| Aseveración firmada | comprobado |


Ha configurado exitosamente Joomla como SAML IdP (Proveedor de identidad) para lograr el inicio de sesión único (SSO) de Joomla, lo que garantiza un inicio de sesión seguro de Joomla en el sitio Magento.
2. Configurar Magento como SP (Proveedor de Servicios)
- Copiar ID de entidad SAML, URL de punto final de inicio de sesión único SAML y certificado x.509 del documento de metadatos de federación y péguelo ID de entidad de IdP o emisor, URL del servicio de inicio de sesión único, certificado x.509 campos respectivamente en el complemento.
| ID de entidad de IdP o emisor | ID de entidad SAML en el documento de metadatos de federación |
| URL del servicio de inicio de sesión único | URL del punto final de inicio de sesión único de SAML en el documento de metadatos de federación |
| Certificado X.509 | Certificado x.509 en el documento de Metadatos de Federación |
- Haga clic en Guardar para guardar todas sus configuraciones.

- Para verificar si su Magento como SP está configurado correctamente, haga clic en el Configuración de prueba .

3. Configuración multisitio (*Disponible en las versiones Enterprise)
- Navegue a Configuración multisitio Pestaña. Aquí puede ver todos los subsitios de su instalación de Magento donde desea habilitar el SSO. Puede marcar la casilla correspondiente a todos los subsitios y hacer clic en "Guardar".

4. Configuración de inicio de sesión
- Navegue a Configuración de inicio de sesión pestaña. Aquí encontrará la opción para habilitar el enlace de inicio de sesión en Administrador*/Cliente Página de inicio de sesión (*Admin SSO está disponible en las versiones premium)

- Puedes crear automáticamente usuarios administradores y clientes durante el inicio de sesión único (SSO) si aún no existen. Simplemente marca la casilla correspondiente para activarlo.

- Si desea iniciar SSO desde cualquier página, también puede utilizar el enlace SSO proporcionado en la extensión.

- La extensión Premium también le brinda la función de redirija automáticamente a su usuario a la página de inicio de sesión de IdP si el usuario aún no ha iniciado sesión.

5. SSO de cliente/administrador
- Inicio de sesión único del cliente (SSO del cliente)
- Inicio de sesión único de administrador (SSO de administrador)
6. Configuración de SSO sin interfaz gráfica (*Disponible en las versiones premium)
- Navegue a Configuración de inicio de sesión Pestaña. Aquí encontrará la opción para habilitar el SSO para su tienda Magento Headless.
- Pegar su URL de publicación de frontend En el campo correspondiente, debe ingresar la URL de su tienda frontend.

Atributo/Mapeo personalizado (opcional). *Esta es una función Premium.
1.1: Mapeo de atributos (opcional).
- Los atributos son detalles del usuario que se almacenan en su proveedor de identidad.
- El mapeo de atributos le ayuda a obtener atributos de usuario de su proveedor de identidad (IdP) y asignarlos a atributos de usuario de Magento como nombre, apellido, etc.
- Al registrar automáticamente a los usuarios en su sitio Magento, estos atributos se asignarán automáticamente a sus detalles de usuario de Magento.
- Sólo ID de nombre se puede asignar a las características de correo electrónico y nombre de usuario de Magento con el complemento gratuito. Por otro lado, se pueden asignar múltiples atributos de usuario del IdP a atributos de Magento en la versión premium del complemento. Puede asignar atributos personalizados que haya agregado a su IdP además de los atributos predeterminados.
- Cuando un usuario realiza SSO, el valor de NameID enviado por el IdP se asignará al correo electrónico y al nombre de usuario del usuario de Magento.

| Nombre de usuario: | Nombre del atributo de nombre de usuario del IdP (mantener NameID de forma predeterminada) |
| Correo electrónico: | Nombre del atributo de correo electrónico del IdP (mantener NameID de forma predeterminada) |
| Grupo/rol: | Nombre del atributo de rol del proveedor de identidad (IdP) |
- Puede comprobar el Configuración de prueba Resultados bajo Configuración del proveedor de servicios para tener una mejor idea de qué valores asignar aquí.
1.2: Mapeo de atributos personalizados (opcional). *Esta es la función Premium.
- En el campo Ingresar nombre de atributo, ingrese el nombre del atributo que desea asignar al atributo que recibe de su proveedor de identidad.
- Haga clic en el botón Agregar
- Ahora, ingrese el nombre del atributo que recibe de su proveedor de identidad en el campo provisto.
- Haga clic en el botón Guardar para guardar la configuración.
- También puede eliminar la configuración ingresando el nombre en el campo de nombre del atributo y luego haciendo clic en el botón Eliminar.

Mapeo de roles (opcional). *Esta es la función Premium.
- Puede especificar una función predeterminada en el complemento gratuito que se asignará a todos los usuarios que no sean administradores cuando realicen SSO.
- Vaya a la pestaña Asignación de atributos/funciones y navegue hasta la sección Asignación de funciones.
- Seleccione la función predeterminada y haga clic en el botón Guardar.

Más Recursos
- ¿Qué es el inicio de sesión único (SSO)?
- ¿Qué es SAML? ¿Cómo funciona SAML SSO?
- Complemento de inicio de sesión único (SSO) de Magento SAML.
- Cómo configurar SSO con Azure AD.
Ponte en contacto
Comuníquese con nosotros en magentosupport@xecurify.comNuestro equipo lo ayudará a configurar la extensión de servidor OAuth de Magento. Nuestro equipo lo ayudará a seleccionar la solución o el plan más adecuados según sus necesidades.




