Pathway/iTS Web Client Programming Manual (G06.24+)
Logon Security and User Profiles
Compaq NonStop Pathway/iTS Web Client Programming Manual—520270-001
3-2
Actions of the Web Client
Actions of the Web Client
If the logon is successful (that is, if the end user enters a valid user name/password 
combination), the client application begins to run. However, before the browser 
displays the starting page of the client application, the application communicates with 
the host NonStop Himalaya to retrieve information associated with the profile entered 
by the end user. This information resides in a database (with the Guardian file name 
USERPROF) on the NonStop Himalaya. 
A Pathway server program supplied as part of Pathway/iTS reads the database and 
obtain the profile information on behalf of the application. The applet stores this 
information in various special registers for later use. Then the browser displays the 
starting page—that is, the HTML page corresponding to the INITIAL program unit in 
the SCREEN COBOL source program—and the client application continues to run.
If the end user does not enter a profile (that is, if the entered profile is null), the user ID 
and password are validated, but no values are retrieved or set for any of the special 
registers.
If the end user enters a valid profile, the profile is sent via the web gateway to the server. 
The server retrieves from the database and returns to the application the values of the 
seven special registers associated with user profiles (defined in the following 
subsection), and also returns values for the PW-TCP-PROCESS-NAME, 
PW-TCP-SYSTEM-NAME, and TERMINAL-FILENAME special registers.  (All other 
SCREEN COBOL special registers have no meaning for web clients; these special 
registers always have default values in the converted Java code.)
If the end user enters an invalid profile (one that is not in the user profile database), a 
“Profile Not Found” popup message appears. In this case, no values are returned to the 
application for the seven special registers associated with user profiles, but values are 
returned for the other three special registers.
Contents of the User Profile Database
The USERPROF database is a key-sequenced database with the profile name as the key. 
Each record of the user profile database consists of the key and seven fields; the values 
of the seven fields are stored in corresponding special registers in the Java applet. The 
fields are as follows: 
Field Name Type and Length
Corresponding Special 
Register in Applet
TERMINAL-PRINTER PIC X(36) TerminalPrinter
LOGICAL-TERMINAL-NAME PIC X(16) logicalTerminalName
USER-PROFILE-1 PIC X(36) userProfile1
USER-PROFILE-2 PIC X(36) userProfile2
USER-PROFILE-3 PIC X(36) userProfile3
USER-PROFILE-4 PIC X(36) userProfile4
USER-PROFILE-5 PIC X(36) userProfile5










