Documentación

¿Cómo migrar los contenidos a otra herramienta?

Tabla de contenidos

¿Cómo configurar la autenticación contra un sistema externo?

Si usted quiere que los usuarios en su sitio se autentiquen y que la validación de usuario y contraseña se realice sobre la base de datos de una aplicación externa, usted tiene que seguir los siguientes pasos:

1. Desarrollar un web service que valide la autenticación del usuario (valida usuario y contraseña)

Este web service puede desarrollarlo en cualquier plataforma y tiene que cumplir con las siguientes características:
  • El servicio se debe exponer con protocolo SOAP
  • Se debe llamar gamwslogin
  • Debe tener un parámetro de entrada y un parámetro de salida con determinada estructura. 

Está disponible documentación más detallada para el caso que el web service lo desarrolle con GeneXus y para el caso que el web service lo desarrolle con otra herramienta.

 

2. Configurar en GXportal que haga la autenticación de los usuarios utilizando el servicio del paso 1

Esto se configura desde el backend de GXportal desde la opción Configuración > Panel de control > Seguridad > Web service externo y se presenta la siguiente pantalla aquí cargada con datos de ejemplo:



En esta pantalla usted debe configurar dónde está el Web Service. 
Con el botón Generar clave genera una nueva clave para encriptar la información que se usa para la comunicación entre GXportal y el servicio de autenticación. Usted tiene que modificar el web service gamwslogin para que desencripte los datos utilizando esta clave. 

Desde esta misma pantalla luego de grabar los datos puede ingresar un usuario y contraseña y hacer clic en el botón Probar para verificar que la integración de la autenticación haya quedado bien.
En la pestaña General debe configurar que el Tipo de Autenticación sea Web service externo para comenzar a autenticarse en el sitio contra su base de datos externa.