XYGATE User Authentication Reference Manual
XYGATE
®
User Authentication
™
Reference Manual
Appendix B: The UAACL File
XYPRO Technology Corporation 285 Proprietary and Confidential
B46: SAFEGUARD_PRIVLOGON
The SAFEGUARD_PRIVLOGON feature allows a program to set a special flag when
calling USER_AUTHENTICATE_, and if the program also has a Safeguard diskfile
ACL that has the PRIV-LOGON flag set, then logons are allowed without a password
regardless of the Safeguard PASSWORD-REQUIRED setting.
If a program sets the flag but it does not have an ACL or the PRIV-LOGON flag, then
the USER_AUTHENTICATE_ flag is stripped by Safeguard before being sent to XUA.
This anomaly will happen on systems that are running a version of the OS previous to
the versions that support the Safeguard PRIV-LOGON feature. Because Safeguard
does not know about the feature on those systems and if a program sets the flag, it
does not get stripped, and XUA will allow the logon.
Syntax:
SAFEGUARD_PRIVLOGON {ON | OFF}
Example: How to Make XYGATEAC to logon with SAFEGUARD PRIVLOGON
UAGROUP XYGATE-ACCESS-CONTROL
DESCRIPTION "XAC CAN LOGON AS ANYONE"
FROM_USER $EVERYONE
TO_USER $EVERYONE
REQUESTOR $SYSTEM.XYGATEAC.XYGATEAC
SAFEGUARD_PRIVLOGON ON
DIALOG_MODE OFF
AUDIT_ACCESS_PASS ON
AUDIT_ACCESS_FAIL ON
PASSWORD_REQUIRED OFF
XUA will only respect the Safeguard PRIV-LOGON flag if the
SAFEGUARD_PRIVLOGON keyword is set to ON for a UAGroup. The default value is
OFF.
When an XAC command is configured with:
USER_SWITCH SAFEGUARD_PRIVLOGON
the XUA UAGROUP used to authorize the logon operation must have a setting of
SAFEGUARD_PRIVLOGON ON. If that setting is not present, then XAC’s attempt to
switch users will fail, and the XAC command will not run.
Refer to the USER_SWITCH keyword in the ACCONF or ACACL files appendices in
the XYGATE Access Control (XAC) Reference Manual (HP part number 657928).