XYGATE User Authentication Reference Manual

XYGATE
®
User Authentication
Reference Manual
Appendix B: The UAACL File
XYPRO Technology Corporation 281 Proprietary and Confidential
Example 4 below will prevent anyone from using su to become SUPER,SUPER,
SEC.ADMIN, or APP1.OWNER.nm The combination of Examples 3 and 4 allow you to
completely control who can use su to become a privileged ID. Note that the
UAGROUP shown in Example 3 must precede the UAGROUP shown in Example 4.
Example 4: How to prevent users from using su
DESCRIPTION "These users are NOT GRANTED to su to protected userids"
RESULT_DENIED
!Selection Criteria:
FROM_USER $EVERYONE
TO_USER SUPER.SUPER SEC.ADMIN APP1.OWNER
REQUESTOR /bin/su
Overriding Safeguards PASSWORD-REQUIRED ON for Specific Programs
Some programs, such as XYGATEHE, XSH and Direct Connect, must be able to log
down to other users. If you have the Safeguard Global value PASSWORD-REQUIRED
set to ON, you can override that value with XUA rules to allow just these programs to
log down to the required IDs.
Use the REQUESTOR keyword to specify the correct object file. Use the
IGNORE_PASSWORD_REQUIRED keyword to tell XUA to ignore the REQUESTOR
programs request for a password when it attempts to log on as another userid. Use
the PASSWORD_REQUIRED keyword to tell XUA that it should not require the
specified FROM_USER(s) running the REQUESTOR to enter a password when
logging onto the specified TO_USER(s).
Example 5 below allows XHE to logon as the user invoking the FTP session after
Safeguard has authenticated him. This is how the XYGATEHE server controls FTP
sessions.
Example 5: How to Override Safeguards PASSWORD-REQUIRED ON for XHE
UAGROUP XYGATEHE
IGNORE_PASSWORD_REQUIRED ON !REQUESTING PROGRAM'S PASSWORD
PASSWORD_REQUIRED OFF !Override SAFEGUARD's global value
RESULT_GRANTED
!Selection Criteria:
FROM_USER $ EVERYONE
TO_USER $EVERYONE
REQUESTOR $SYSTEM.XYGATEHE.XYGATEHE
Example 6 below allows Direct Connect to logon to any userid from any userid as long
as the Direct Connect object file is the requestor.
Example 6: How to Override Safeguards PASSWORD-REQUIRED ON for Direct Connect
UAGROUP XYGATEHE
IGNORE_PASSWORD_REQUIRED ON !REQUESTING PROGRAM'S PASSWORD
PASSWORD_REQUIRED OFF !Override SAFEGUARD's global value
RESULT_GRANTED
!Selection Criteria:
FROM_USER $ EVERYONE
TO_USER $EVERYONE
REQUESTOR $<Direct connect object filename>