Ticket de Logon e Balanceamento de Carga
Criação de Ticket de Logon no Servidor Gateway
Você pode criar um ticket de logon no portal com:
/socket.io/LPW?WinUser=DOMÍNIO\LOGIN&WinPassword=SENHA
Mas isso só permitirá que você se conecte no próprio servidor de gateway.
Criação de Ticket de Logon em um Servidor de Aplicação
Você também pode criar um ticket de logon em um servidor de aplicativo com proxy reverso com:
/srv4/socket.io/LPW?WinUser=DOMÍNIO\LOGIN&WinPassword=SENHA
assumindo que ~~srv4 é o nome interno do servidor de aplicativos conforme configurado no TSplus reverse-proxy
Mas ele só permitirá que você se conecte a este servidor de aplicativo específico.
Ticket de Logon e Balanceamento de Carga
Se você quiser usar tickets de logon e balanceamento de carga, pode ser necessário fazer uma solicitação HTTP adicional primeiro:
https://your-gateway-server.com/cgi-bin/hb.exe?action=lb&l=LOGIN&d=DOMÍNIO&t=TIMESTAMP
Isto retornará uma resposta como esta.
loadbalancing-on|SERVIDOR DE APLICAÇÃO 4|seu-servidor-gateway.com/~~srv4|https|443|
Você pode analisar esta resposta para recuperar o servidor de aplicativos no qual o TSplus Load-Balancer recomendaria que você conectasse este usuário específico.
ou seja, ele recomendará o servidor menos carregado em sua fazenda TSplus, se as sessões fixas estiverem habilitadas em seu portal TSplus, ele levará em conta as sessões ativas existentes, etc.
Você pode então criar um ticket de logon neste servidor de aplicativo específico e conectar-se ao usuário.
Este é precisamente o pedido http feito na página de login do Portal Web TSplus.
Usando um Ticket de Logon para Abrir uma Sessão de Usuário
Agora que você tem um ticket de logon válido, pode abrir uma sessão de usuário usando este ticket ao abrir uma janela do navegador para este URL:
https://your-gateway-server.com/~~srv4/software/html5.html?user=*xxxxxxxx
onde “xxxxxxxx” é o ticket de logon.