For one or more hosts in your configuration file, you can specify that users may have more than one host user account.
The value is a simple comma-delimited list of host names (or just the one host for most installations).
For example:
multiUserHosts=Insure
If this is the case, the InventuSSO extension will signal the FVTerm web application so that new connections to the hosts will prompt the user to select one of that user's accounts, or choose to sign-on manually with a new one.
Your script will also need to support this, as the credential file names need extra management to accommodate adding the user account to the file name.
Here is a portion of the script that ensures that a user can enter a new account and have it captured correctly:
ScreenName=Signon
Recog=1,25,Signon
Recog=1,36,SICS
WhenState=Logon1 # Credential file exists, enter HostID and HostPW
SetScreen=HostID,10,26
SetScreen=HostPW,11,26
SetState=Logon2
Enter=[enter]
WhenState=Logon2.In # Somehow the PW in the credentials file was bad, user keyed a new one!
SetField=HostID,10,26,10
SetField=HostPW,11,26,10
SetState=CapturedPW
WhenState=Capture.In # Normal case for new hostID and new hostPW
SetField=HostID,10,26,10
SetField=HostPW,11,26,10
SetState=CapturedPW
ScreenName=SignonComplete
Recog=1,1,DFHC
Recog=1,11,SIGN-ON
WhenState=CapturedPW
# userHostID is special name that will create 2 part credential file names
SetField=userHostID,?userHostID !!NONE!!:"{{HostID}}" *:"{{userHostID}}" #!!NONE!! special case for new
SaveCredentials=HostID,HostPW