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".