Il s’agit de l’Exit Program associé à l’activation du Single Sign On en mode easycom. Il n’est pas appelé en mode EIM.
Lorsque le Single Sign On est configuré et activé (voir CFGEACEIM) et si le programme EACSSO001 se trouve dans la liste des bibliothèques du job, ce programme s’exécute sur différents événements :
• avant de mémoriser une signature (connexion simple ou session Windows)
• au moment de l'enregistrement (connexion simple ou session Windows)
• puis à chaque demande de connexion.
Paramètres
Le programme est appelé par EASYCOM en lui passant différents paramètres et retourne
&OP - Opération : événement à l'origine de l'appel du programme
*BEFORE et *WINBEFORE
Avant de mémoriser la signature simple ou de session, le programme peut :
• modifier le nom d'utilisateur et/ou le mot de passe
• autoriser ou refuser la mémorisation
*SIGNON et *WINSIGNON
Mémorisation de la signature, le programme :
• ne peut plus modifier l'utilisateur ou le mot de passe,
• il peut autoriser ou refuser la mémorisation
*REQUEST
Demande de connexion, le programme :
• ne peut plus modifier l'utilisateur ou le mot de passe,
• peut effacer la mémorisation et forcer l'utilisateur à se signer de nouveau.
&RC - Retour
*OK : accepter la signature
*DENY : pour refuser la signature
*EXPIRED : la durée de validité de la signature est dépassée
*OUTHOURS : la demande est en dehors des heures autorisées,
*CHG : changement d'utilisateur
&USER / &USERLEN - nom et longueur de l'utilisateur
&PWD / &PWDLEN - mot de passe et longueur
&SOTIME - Heure au format HHMMSS
&SODATE - Date au format CYYMMDD
&IDADR - adresse IP du client
&STATION - station de travail (différent de &computer si on utilise TSE)
&COMPUTER - nom de l'ordinateur.
&LOGDOMAIN - domaine Windows
&LOGUSER - utilisateur Windows
Les variables en gras (sauf &OP) peuvent être modifiées par le programme :
&RC (autoriser ou refuser la signature ou la connexion, changer d'utilisateur, expiration ou hors horaires autorisés), &USER et &PWD pour un changement d'utilisateur.
Consulter le fichier EACSSO001 de la bibliothèque EASYCOM pour un exemple et des spécifications plus détaillées.