Ticket de connexion et répartition de charge
Création de ticket de connexion sur le serveur Gateway
Vous pouvez créer un ticket de connexion sur le portail avec :
/socket.io/LPW?WinUser=DOMAIN\LOGIN&WinPassword=PASSWORD
Mais cela ne vous permettra de vous connecter que sur le serveur de passerelle lui-même.
Création de ticket de connexion sur un serveur d'application
Vous pouvez également créer un ticket de connexion sur un serveur d'application proxifié inverse avec :
/srv4/socket.io/LPW?WinUser=DOMAIN\LOGIN&WinPassword=PASSWORD
(en supposant que ~~srv4 est le nom interne du serveur d'application tel que configuré dans TSplus reverse-proxy)
Mais cela ne vous permettra de vous connecter qu'à ce serveur d'application spécifique.
Ticket de connexion et répartition de charge
Donc, si vous souhaitez utiliser des tickets de connexion et un équilibrage de charge, vous voudrez peut-être d'abord effectuer une requête HTTP supplémentaire :
https://your-gateway-server.com/cgi-bin/hb.exe?action=lb&l=LOGIN&d=DOMAIN&t=TIMESTAMP
Cela renverra une réponse comme celle-ci :
loadbalancing-on|SERVEUR D'APPLICATION 4|your-gateway-server.com/~~srv4|https|443|
Vous pouvez analyser cette réponse pour récupérer le serveur d'application sur lequel TSplus Load-Balancer vous recommanderait de connecter cet utilisateur spécifique.
c'est-à-dire qu'il recommandera le serveur le moins chargé de votre ferme TSplus, si les sessions persistantes sont activées sur votre portail TSplus, il prendra en compte les sessions actives existantes, etc.
Vous pouvez ensuite créer un ticket de connexion sur ce serveur d'application spécifique et vous y connecter en tant qu'utilisateur.
Ceci est précisément la requête http effectuée sur la page de connexion du portail Web TSplus.
Utiliser un ticket de connexion pour ouvrir une session utilisateur
Maintenant que vous avez un ticket de connexion valide, vous pouvez ouvrir une session utilisateur en utilisant ce ticket en ouvrant une fenêtre de navigateur à cette URL :
https://your-gateway-server.com/~~srv4/software/html5.html?user=*xxxxxxxx
où “xxxxxxxx” est le ticket de connexion.