Resultados de la búsqueda :

×

Inicio de sesión único (SSO) Inicie sesión en Prestashop con Keycloak usando OAuth 2.0

Inicio de sesión único (SSO) Inicie sesión en Prestashop con Keycloak usando OAuth 2.0


Módulo Cliente OAuth de Prestashop le permite realizar un inicio de sesión único (SSO) seguro en su tienda Prestashop utilizando Keycloak como proveedor de OAuth. Configurar Cliente OAuth de Prestashop para la autenticación de usuario que verifica la identidad de un usuario que intenta obtener acceso a Prestashop con Keycloak Login. Inicio de sesión único (SSO) del cliente OAuth de Prestashop El módulo también configura proveedores personalizados y IDP estándar. Admite funciones avanzadas de inicio de sesión único (SSO), como mapeo de atributos de perfil de usuario, mapeo de roles, etc. Aquí revisaremos una guía para configurar Prestashop OAuth Client con credenciales de inicio de sesión de Keycloak. Agregar Keycloak OAuth y OpenID connect Single Sign-On (SSO) a Prestashop permite a sus usuarios iniciar sesión de forma rápida y segura en su tienda Prestashop con el inicio de sesión de Keycloak sin tener que recordar un nombre de usuario y contraseña.

Requisitos previos: descarga e instalación

Debe descargar e instalar el complemento miniOrange OAuth Client para configurar el inicio de sesión único con su tienda Prestashop.

Pasos para configurar el inicio de sesión OAuth de Prestashop con Keycloak

1. Configurar Keycloak como proveedor de OAuth

  • En el complemento miniOrange PrestaShop OAUTH SP SSO, navegue hasta la sección URL de redireccionamiento de Oauth. Aquí puede encontrar la URL de redireccionamiento de Oauth necesaria para configurar Keycloak como IdP (proveedor de identidad).
  • 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 el botón Crear para crear un nuevo cliente/aplicación.

  • Nueva aplicación | Inicio de sesión SSO de OAuth con Keycloak de Prestashop
  • Participar ID de cliente y seleccionar Tipo de cliente as Conexión Openid y seleccionar Siguiente.

  • Crear Cliente | Inicio de sesión SSO de OAuth con Keycloak de Prestashop
  • Haga clic en los botones para Realizar la autenticación del Cliente y Autorización y seleccionar Flujo estándar y Subvenciones de acceso directo in Flujo de autenticación.
  • ID de cliente y secreto | Inicio de sesión SSO de OAuth con Keycloak de Prestashop
  • Haga clic en Guardar.

  • Ingrese un URI de redireccionamiento válido: Copie la URL de devolución de llamada del complemento y copie la misma (URL de devolución de llamada) para la URL raíz y luego haga clic en SAVE.

  • Configuración de acceso | Inicio de sesión SSO de OAuth con Keycloak de Prestashop
  • Secreto del cliente: Ve a Clientes sección y seleccione Referencias y copie el secreto del cliente.

  • Detalles del cliente | Inicio de sesión SSO de OAuth con Keycloak de Prestashop
  • Agregar usuario: Necesitamos agregar usuarios al reino que puedan acceder a los recursos del reino. Haga clic en Usuarios y seleccionar Crear usuario.

  • Crear usuarios | Inicio de sesión SSO de OAuth con Keycloak de Prestashop
  • Acciones de usuario requeridas (opcional): seleccione la acción de usuario requerida.
  • Grupos (opcional): seleccione el usuario que desea agregar al grupo. Seleccionar Grupos opción de la pestaña y luego seleccione el nombre del grupo y haga clic en Unirse a grupos.
  • Configuración de usuario: Una vez creado el usuario, es necesario establecer una contraseña para el usuario. Para establecer una contraseña haga clic en Referencias y configura tu deseado Contraseña para el usuario. Haga clic en Guardar.

  • Establecer contraseña | Inicio de sesión SSO de OAuth con Keycloak de Prestashop

    NOTA: Deshabilitar Temporal hará que la contraseña del usuario sea permanente.

  • Usuario del mapa: Haga clic en Mapeo de roles y asigne el rol deseado al usuario entre los roles disponibles y haga clic en Asignar.

  • Mapeo de roles | Inicio de sesión SSO de OAuth con Keycloak de Prestashop

    Ha configurado correctamente Keycloak como proveedor de OAuth en su tienda Prestashop.

2. Configurar Prestashop como cliente OAuth

  • Navegue hasta Configuración del reino, haga clic en Configuración del terminal OpenID mencionados como puntos finales en el General .

  • Configuración de punto final | Inicio de sesión SSO de OAuth con Keycloak de Prestashop
  • Copie el punto final del token y userinfo_endpoint.

  • Punto final del token | Inicio de sesión SSO de OAuth con Keycloak de Prestashop Punto final de información del usuario | Inicio de sesión SSO de OAuth con Keycloak de Prestashop
  • Visite la Cliente OAuth sección en el módulo e ingrese los siguientes detalles:
  • Puntos finales y alcance de Keycloak OAuth:


    ID de cliente de OAuth Ingrese el valor copiado de Keycloak en los pasos anteriores
    Secreto del cliente OAuth Ingrese el valor copiado de Keycloak en los pasos anteriores
    Alcance de OAuth abierto
    Devolución de llamada de redireccionamiento de OAuth Ingrese el valor copiado de Keycloak
    Punto final del token de OAuth Ingrese el valor copiado de Keycloak
    Punto final de información de usuario de OAuth Ingrese el valor copiado de Keycloak

  • Haga clic en Guardar para guardar la configuración.

3. Prueba de inicio de sesión único

  • Una vez que Guardar La configuración, Habilitar SSO para el back office y Habilitar SSO para Front Office alterna y haga clic en el botón Actualizar. Haga clic en Configuración de prueba para probar el SSO.

  • Backoffice y Frontoffice | Inicio de sesión SSO de OAuth con Keycloak de Prestashop

Has configurado correctamente Prestashop como cliente OAuth para obtener acceso seguro a la tienda Prestashop con el inicio de sesión de conexión Keycloak OAuth y OpenID. El módulo Prestashop OAuth Client mejora el proceso de inicio de sesión de Prestashop para la autenticación del usuario.

Recursos adicionales



Ofrecemos soluciones de identidad segura para inicio de sesión único, autenticación de dos factores, MFA adaptable, aprovisionamiento y mucho más. Por favor contáctenos al

 +1 978 658 9387 (EE. UU.) | +91 97178 45846 (India)   samlsupport@xecurify.com

¡Hola!

¿Necesitas ayuda? ¡Estamos aquí!

SOPORTE
Póngase en contacto con el soporte técnico de miniOrange
comercial

Gracias por su consulta.

Si no recibe noticias nuestras dentro de las 24 horas, no dude en enviar un correo electrónico de seguimiento a info@xecurify.com