Resultados de la búsqueda :

×

Guía de configuración de Magento de SSO de inicio de sesión único de AWS Cognito con OAuth OpenID Connect


Integración de AWS Cognito Login (AWS SSO Cognito) con Magento mediante el protocolo OAuth 2.0. El plugin Magento OAuth / OpenID Connect Single Sign-On (SSO) facilita el uso de OAuth2 para configurar AWS Cognito Login en Magento (AWS Cognito Single Sign-On).

El plugin se puede configurar con otras redes sociales, así como con proveedores personalizados de OAuth y 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 AWS Cognito. Al finalizar este artículo, los usuarios podrán iniciar sesión en Magento mediante AWS Cognito. 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 complemento de inicio de sesión único (SSO) de Magento OAuth y OpenID Connect permite iniciar sesión en Magento de forma segura utilizando AWS Cognito como proveedor de OAuth y OpenID Connect. También puede utilizar proveedores de Oauth alternativos, como Azure B2C, Office 365 y otros proveedores personalizados, para configurar el complemento. Se admiten funciones avanzadas de inicio de sesión único, como la asignación de atributos del perfil de usuario, la asignación de roles, etc. En este artículo veremos cómo configurar SSO entre Magento y AWS Cognito. Los usuarios deberían poder iniciar sesión en Magento a través de AWS Cognito al final de esta guía.

Haz 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

Instalación usando Composer:
  • Compra el Inicio de sesión único miniOrange OAuth / OpenID Connect 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/miniorange-oauth-sso"
  • 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 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.
  • {Directorio raíz de Magento} applicación código mininaranja OAuth
  • 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

Pasos para configurar el inicio de sesión único (SSO) de AWS Cognito OAuth y OpenID en Magento

1. Configure Amazon Cognito como proveedor de OAuth

Siga los pasos a continuación para configurar AWS Cognito como proveedor de OAuth

mini naranja img Configurar AWS Cognito como proveedor de OAuth
  • Vaya al Consola de Amazon y regístrese/inicie sesión en su cuenta para configurar AWS Cognito.
  • Inicio de sesión único (SSO) de AWS Cognito: inicio de sesión en la consola de Amazon Magento SSO
  • Busque Cognito en el Servicios de AWS barra de búsqueda.
  • Inicio de sesión único (SSO) de AWS Cognito: busque AWS Cognito
  • Para ver la lista de sus grupos de usuarios, haga clic en Administrar grupos de usuarios .
  • Inicio de sesión único (SSO) de AWS Cognito: grupos de usuarios de AWS Cognito Magento SSO
  • Para crear un nuevo grupo de usuarios, haga clic en Crear un grupo de usuarios.
  • Inicio de sesión único (SSO) de AWS Cognito: creación de un nuevo SSO de Magento para el grupo de AWS Cognito
  • Dar un Nombre del grupo y haga clic en el ícono de Revisar valores predeterminados botón para continuar.
  • Inicio de sesión único (SSO) de AWS Cognito: asigne un nombre a su grupo de usuarios de AWS Cognito
  • Desplácese hacia abajo y haga clic en "Agregar cliente de aplicación" y luego haga clic nuevamente en Agregar un cliente de aplicación.
  • Inicio de sesión único (SSO) de AWS Cognito: cliente de aplicación de AWS Cognito Magento SSO Inicio de sesión único (SSO) de AWS Cognito: cliente de aplicación de AWS Cognito Magento SSO
  • Para crear un Cliente de la aplicación, escriba un nombre y luego haga clic en Crear cliente de aplicación.
  • Inicio de sesión único (SSO) de AWS Cognito: creación de SSO para Magento del cliente de aplicación Inicio de sesión único (SSO) de AWS Cognito: creación de SSO para Magento del cliente de aplicación
  • Para regresar a su configuración, haga clic en Volver a los detalles de la piscina.
  • Inicio de sesión único (SSO) de AWS Cognito: grupo de AWS Cognito
  • Para guardar su configuración y establecer un grupo de usuarios, haga clic en el Crear grupo .
  • Inicio de sesión único (SSO) de AWS Cognito: guarde el SSO de Magento del grupo de AWS Cognito
  • En la barra de navegación presente en el lado izquierdo, haga clic en el Configuración del cliente de la aplicación en la sección de Integración de aplicaciones .
  • Inicio de sesión único (SSO) de AWS Cognito - Detalles de la aplicación AWS Cognito Magento SSO
  • En el campo de texto URL de devolución de llamada, habilite Proveedor de identidad como Grupo de usuarios de Cognito y agrega tu URL de devolución de llamada/redireccionamiento obtenido del complemento miniOrange de la pestaña Proveedor de OAuth. Bajo la Flujos de OAuth permitidos opción, elige la Concesión del código de autorización casilla de verificación, así como la abierto y perfiles casillas de verificación debajo de Ámbitos de OAuth permitidos opción (consulte la imagen a continuación). Para guardar los cambios, haga clic en Guardar Cambios .
  • Inicio de sesión único (SSO) de AWS Cognito: cliente de aplicación de AWS Cognito Magento SSO
  • Para elegir un nombre de dominio para su aplicación, vaya a Elija el nombre de dominio .
  • Inicio de sesión único (SSO) de AWS Cognito: nombres de dominio de AWS Cognito Magento SSO
  • Vaya al nombre de dominio e ingrese un nombre de dominio para su aplicación. Después de agregar el nombre de dominio, puede verificar su disponibilidad haciendo clic en “Consultar disponibilidad” botón. Después de ingresar un nombre de dominio válido, haga clic "Guardar cambios" .
  • Inicio de sesión único (SSO) de AWS Cognito: nombre de dominio de AWS Cognito Magento SSO
  • Vaya al “Cliente de aplicación” y haga clic en "Mostrar detalles" para obtener una identificación de cliente y un secreto de cliente. (Mantenga a mano la identificación del cliente y el secreto del cliente, ya que los necesitará más adelante).
  • Inicio de sesión único (SSO) de AWS Cognito: detalles del cliente Magento SSO
  • En la barra de navegación del lado izquierdo, seleccione Usuarios y grupos del menú Ajustes generales menú. Luego, para crear un nuevo usuario, haga clic en el Crear usuario .
  • Inicio de sesión único (SSO) de AWS Cognito: creación de nuevos usuarios de la aplicación Magento SSO
  • Complete todos los datos requeridos y haga clic en Crear usuario.
  • Inicio de sesión único (SSO) de AWS Cognito: configuración del cliente
  • Podrás ver el nuevo usuario creado.
  • Inicio de sesión único (SSO) de AWS Cognito: configuración del cliente de aplicación Magento SSO

Ha configurado correctamente AWS Cognito como proveedor de OAuth para lograr el inicio de sesión único (SSO) de AWS Cognito con Magento para la autenticación de usuarios.



2. Configurar Magento 2 como cliente OAuth

  • Después de configurar correctamente el proveedor OAuth, vaya a la pestaña Proveedor OAuth y configure Nombre del proveedor de OAuth, ID de cliente, Secreto del cliente, <b></b><b></b> y puntos finales proporcionados. (Puede copiar estos valores en el PASO 2 desde el panel de la aplicación).

    Consulte los puntos finales a continuación para configurar el cliente OAuth.


    Alcance: abierto
    Autorizar punto final: https:///oauth2/autorizar
    Punto final del token de acceso: https:///oauth2/token
    Obtener punto final de información del usuario: https:///oauth2/informacióndeusuario
  • Haga clic en el elemento Guardar para guardar la configuración
  • Haga clic en el elemento Configuración de prueba .
  • Magento 2 Credenciales OAuth AWS Cognito SSO OAuth
  • Verá todos los valores devueltos por su proveedor de OAuth a Magento en una tabla. Si no ve el valor de Nombre, Apellido, Correo electrónico o Nombre de usuario, realice las configuraciones necesarias en su proveedor de OAuth para devolver 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 (*Admin SSO está disponible en las versiones premium)
  • Magento 2 SSO AWS Cognito SSO de cliente de administración de inicio de sesión único (SSO)
  • Si desea iniciar SSO desde cualquier página, también puede utilizar el enlace SSO proporcionado en la extensión.
  • Magento SSO utilizando el enlace SSO Magento 2 SSO AWS Cognito
  • 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.
  • Magento 2 OAuth redireccionamiento automático a idp

4. SSO de cliente/administrador



  • Vaya a la página de inicio de sesión del cliente y verá el botón SSO en su interfaz. Haga clic en el botón y pruebe el SSO.
  • SSO de cliente de Magento 2 OAuth SSO
  • Iniciará sesión correctamente en Magento.
  • magento SSO magento 2 Cliente OAuth SSO Admin SSO

Atributo/Mapeo de atributos personalizados (opcional). *Esta es la función Premium.

1.1: Mapeo de atributos (opcional). *Esta es la función Premium.

  • Puede asignar atributos en la pestaña Asignación de atributos. Solo se permite asignar el nombre de usuario y el correo electrónico en la versión gratuita del complemento. Sin embargo, en la versión premium del complemento, puede asignar varios atributos provenientes de su proveedor de OAuth a los atributos presentes en su sitio Magento.
  • Mapeo de atributos de Magento 2 OAuth

1.2: Mapeo de atributos personalizados (opcional). *Esta es la función Premium.

  • Ingrese el nombre de su tabla en el campo Tabla.
  • Ingrese el nombre del atributo como nombre de su columna (en la tabla respectiva)
  • Haga clic en el botón Agregar para agregar un atributo magento personalizado y asigne el campo respectivo con el atributo que recibe de su proveedor de identidad.
  • 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 atributos personalizados de Magento 2 OAuth

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.
  • AWS Cognito Magento SSO - Inicio de sesión único (SSO) de AWS Cognito en Magento - asignación de roles

Configurando Cognito de AWS como una Proveedor de OAuth y Magento como una Cliente OAuth Al utilizar nuestro complemento Magento OAuth Client, ha instalado correctamente el inicio de sesión único (SSO) de Magento AWS Cognito. En cuestión de minutos, podrá brindar acceso seguro a su sitio Magento utilizando las credenciales de inicio de sesión de AWS Cognito gracias a esta solución.

Más Recursos


¡Hola!

¿Necesitas ayuda? ¡Estamos aquí!

múltiples proveedores