Integración del cliente OAuth de Magento con WordPress para inicio de sesión único (SSO) | SSO mediante WordPress
Resumen
Integración de WordPress
como servidor OAuth con Magento usando el protocolo OAuth 2.0. El plugin Magento OAuth / OpenID Connect Single Sign-On (SSO) facilita el uso de OAuth2 para configurar WordPress como servidor OAuth para el inicio de sesión único (SSO) de Magento.
El complemento se puede configurar utilizando otras fuentes de redes sociales, así como OAuth personalizado. y proveedores OIDC. Incluye numerosas funciones de inicio de sesión único (SSO), como la asignación de atributos para perfiles de usuario, la asignación de roles, etc. En esta guía, explicaremos cómo configurar el SSO entre Magento y WordPress. Al finalizar este artículo, los usuarios podrán iniciar sesión en Magento desde WordPress. Haga clic aquí Para obtener más información sobre las funciones adicionales del plugin Magento OAuth Single Sign-On (OAuth & OpenID Connect Client).
El plugin de inicio de sesión único (SSO) para Magento OAuth y OpenID Connect permite iniciar sesión en Magento de forma segura utilizando WordPress como proveedor de OAuth y OpenID Connect. También se pueden usar proveedores de OAuth alternativos, como Azure B2C, Office 365 y otros proveedores personalizados, para configurar el plugin. Se admiten funciones avanzadas de inicio de sesión único, como la asignación de atributos del perfil de usuario y la asignación de roles. En este artículo, explicaremos cómo configurar el SSO entre Magento y WordPress. Al finalizar esta guía, los usuarios podrán iniciar sesión en Magento a través de WordPress.
Haga clic aquí Para obtener más información sobre otras funciones que ofrecemos en el plugin Magento OAuth Single Sign-On (OAuth & OpenID Connect Client).
Requisitos previos: descarga e instalación
- Inicie sesión en su instancia de WordPress como administrador.
- Ir a WordPress Panel de control >> Complementos y haga clic en Añadir nuevo.
- Busque Plugin de inicio de sesión único (SSO) de servidor OAuth para WordPress y haga clic en Instalar ahora .
- Una vez instalado, haga clic en Activa.
Instalación usando Composer:
- Compra el Inicio de sesión único miniOrange OAuth / OpenID Connect Extensión del Marketplace de Magento.
- Vaya al 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.
- 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.
"composer require miniorange_inc/miniorange-oauth-sso"
php bin/magento setup:di:compile
php bin/magento setup:upgrade
Instalación manual:
- Descargue el zip de la extensión miniOrange OAuth OpenID Connect Single Sign-On desde aquí.
- Descomprima todo el contenido del zip dentro del directorio MiniOrange/OAuth.
- Ejecute los siguientes comandos en el símbolo del sistema para habilitar la extensión.
{Root Directory of Magento} app code MiniOrange OAuth
php bin/magento setup:di:compile
php bin/magento setup:upgrade
Pasos de configuración
Paso 1. Configurar WordPress como proveedor OAuth
Siga los pasos a continuación para configurar WordPress como proveedor OAuth
Configurar WordPress como proveedor de OAuth
- Vaya al Servidor miniOrange OAuth en el menú del lado izquierdo y seleccione Cliente OAuth 2.0 personalizado .

- Vaya al Servidor miniOrange OAuth en el menú del lado izquierdo y seleccione Cliente OAuth 2.0 personalizado .

- Anote el ID de cliente y Secreto del cliente.

2. Configurar Magento 2 como cliente OAuth
- Tras configurar correctamente el proveedor OAuth, vaya a la pestaña Proveedor OAuth y configure el nombre del proveedor OAuth, el ID del cliente, el secreto del cliente, el ámbito y los endpoints proporcionados. (Puede copiar estos valores en el PASO 2 desde el panel de control de la aplicación).
Consulte los puntos finales a continuación para configurar el cliente OAuth.
| Alcance: |
perfil openid correo electrónico personalizado |
| Autorizar punto final: |
https://{site_base_url}/wp-json/moserver/authorize |
| Punto final del token de acceso: |
https://{site_base_url}/wp-json/moserver/token |
| Obtener punto final de información del usuario: |
https://{site_base_url}/wp-json/moserver/resource |
- Haga clic en el elemento Guardar para guardar la configuración
- Haga clic en el elemento Configuración de prueba .

- Verás todos los valores que tu proveedor OAuth devuelve a Magento en una tabla. Si no ves los valores de Nombre, Apellido, Correo electrónico o Nombre de usuario, configura tu proveedor OAuth para que devuelva esta información.
3. 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. (*El inicio de sesión único (SSO) de administrador está disponible en las versiones premium)

- 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.

4. SSO de cliente/administrador
5. Asignación de atributos / Asignación de atributos personalizados (opcional). (*Esta es una función Premium)
6. Asignación de roles (opcional). (*Esta es una función Premium)
- En el plugin gratuito puedes especificar un rol predeterminado 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 el rol predeterminado y haga clic en el Guardar .

Configurando WordPress como una Proveedor de OAuth y Magento como una Cliente OAuth Gracias a nuestro plugin Magento OAuth Client, ha instalado correctamente el inicio de sesión único (SSO) de Magento mediante WordPress. En cuestión de minutos, podrá proporcionar acceso seguro a su sitio Magento utilizando las credenciales de inicio de sesión de WordPress gracias a esta solución.
Más Recursos
Gracias por su respuesta. Nos pondremos en contacto con usted pronto.
Algo salió mal. Por favor envíe su consulta nuevamente







Registrarse