XYGATE User Authentication Reference Manual
XYGATE
®
 User Authentication
™
 (XUA) 1.85 Reference Manual 
Chapter 16. What-if Testing 
XYPRO Technology Corporation  139  Proprietary and Confidential 
16.2  Testing Logon Outcome Based on Subject Userid 
The user requesting the logon. This defaults to the current user if omitted or if * is 
used. Wildcards are not allowed. 
Syntax: 
<operation> <To_ID> [{<password> | *} [<From_ID> [{<requestor> | *}  
[{<ancestor> | *} [{<port> | *} [<predicted result> [<predicted UAGROUP>]]]]]]] 
Where: 
<From_ID> can be: ###,### 
      group.user 
     alias:"<alias>" 
     "<alias>" 
Example 2: How to test a logon based on the subject userid (FROM_USER) 
Access check:LOGON UATEST.TEST001 * alias:"uatst" 
SEEP msg: Password: 
SEEP dialog ID 5 (dialog will continue) 
ECHO would be turned off 
Response? *** 
Access result - NO using GROUP AUTHENTICATE_FAIL_STOP-TEST 
Example 2 shows that the alias uatst cannot logon as UATEST.TEST001 because of 
the UAGROUP "AUTHENTICATE_FAIL_STOP-TEST". 
16.3  Testing Logon Outcome Based on Requestor Program 
Syntax: 
<operation> <To_ID> [{<password> | *} [<From_ID> [{<requestor> | *}  
[{<ancestor> | *} [{<port> | *} [<predicted result> [<predicted UAGROUP>]]]]]]] 
Where: 
<requestor> can be: <object filename>[:<process name>] 
The process which is requesting the logon. Use * when any requestor is valid 
otherwise enter a valid requestor object filename and optional process name. If * is 
used, XUA will replace * by $NONE.NONE.NONE:$NONE. 
Example 3: Testing a logon based on the requestor program 
Access check:LOGON UATST.TEST003 * UATST.TEST001 $SYSTEM.XYGATEAC.XYGATEAC * * 
SEEP msg: Password: 
SEEP dialog ID 5 (dialog will continue) 
ECHO would be turned off 
Response? **** 
Access result - YES using GROUP REQUESTOR-TEST  
Example 3 shows that the user UATST.TEST003 can logon as UATEST.TEST001 
using XYGATEAC because of the UAGROUP "REQUESTOR-TEST". 










