Quando trabalhamos com sites que têm aplicativos desenvolvidos por nós, muitas vezes precisamos conhecer o usuário que está navegando no nosso site e, em função disso, decidir o que o aplicativo mostrará em cada caso.
Para isso é necessário utilizar um GXportlet de Aplicativo Externo. Neste GXportlet devemos configurar as propriedades: Origem para especificar a URL do aplicativo e acrescentar o parâmetro de segurança.
Depois, no aplicativo, deve-se ter em conta o seguinte:
- Deve receber por parâmetro uma variável de tipo caracter (254). Esta variável nos permitirá obter os dados do usuário logado no site.
- Deve realizar uma invocação SOAP ao serviço web externo pgxpws001 que se distribui com os programas de frontend do GXportal. Este serviço web valida o usuário e retorna o estado da sessão e os dados do usuário.
Para ver mais detalhes e um exemplo de uma aplicação em GeneXus X Evolution 1, clique aqui.