Caracteristicas
Planes y precios
Comunidad
Soporte
Nosotros
EN PT ES
Wiki
Buscar
Contenido
Discusión
Historial
Backlinks

¿Cómo administrar los usuarios de portal desde una aplicación externa?

Para crear, eliminar y modificar usuarios de la base de datos de GXportal es necesario usar los siguientes servicios:

agxpwsgetsession.aspx
gxpwsapiusr.aspx
 
Para comenzar a usar el webservice deben registrar estos servicios a través del WSDL Inspector en la KB GeneXus que se vaya a utilizar para administrar los usuarios del portal.
El uso consiste en primero generar una sesión, con el web service agxpwsgetsession.aspx.  Este web service necesita que se le pase el código de portal con el que se quiere trabajar, el identificador  del usuario con el que se va operar sobre el sitio e idioma en el que se va a recibir los mensajes que devuelva el servicio.
Si funciona todo bien, se devuelve un token que se utiliza para darle seguridad a la ejecución del web service.
Luego de generada la sesión, se puede invocar el web service gxpwsapiusr.aspx para trabajar con los usuarios. Basta con generar la sesión una vez para poder invocar este web service N veces.
Para invocar el web service para trabajar con usuarios, se tiene que pasar como parámetro el token encriptado con la clave de encriptación que se utiliza para SSO (ir al backend de GXportal a la opción Configuración -> Configuración del Portal -> Seguridad -> Web Service Externo). De esta forma, GXportal puede autenticarte y sabe que no es un extraño intentando usar el web service.

Ejemplo:

  • Bajar este xpz, crear una nueva Knowledge Base e importarlo. 
La ubicación de los webservices se puede modificar en el codigo de los eventos del webpanel HTestAPIUser, donde aparece el siguiente código:

&Location = GetLocation('gxpwsapiusr')
&Location.Host = 'sdelrio-pc'
&Location.Port = 80
&Location.BaseUrl = '/gxportal51/'
&Location.Secure  = false

 

Categorías:

    Wiki inicio
    Categorías
    Cambios recientes
    ¿Quieres enterarte de las últimas novedades? Síguenos en

    PRODUCTO
    Caracteristicas
    GXportal Online
    GXportal Corporativo
    Preguntas Frecuentes
    TOUR
    Demo
    Curso online gratis
    Documentación
    Showcase
    EMPRESA
    Acerca de nosotros
    Contacto
    Soporte
    Términos de uso
    COMUNIDAD
    Wiki
    Blog
    Facebook
    Twitter
    © Todos los derechos reservados. GeneXus y sus productos son marcas registradas por GeneXus S.A. | Política de privacidad | Información de contacto