Passer au contenu

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.