XYGATE Access Control Reference Manual

XYGATE
®
Access Control Reference Manual
Appendix C: The ACACL File
XYPRO Technology Corporation 149 Proprietary and Confidential
C5: ALIAS
This keyword is used to convert a command input by an user or an input-file ("from") to
a different command ("to"). This allows the XYGATEAC manager to define
abbreviations for a subsystem or change a subsystems internal OBEY command to
XAC’s <<OBEY command.
ALIAS processing uses the multiple command separator defined using the
MULTIPLECOMMANDSEP keyword. There are a maximum of 1,000 ALIAS
commands permitted for all ACACL Command Entries with a maximum of 20,000
characters, and 40 ALIAS entries allowed for any one ACACL Command Entry with a
maximum of 1,000 characters.
When an input string is checked for ALIAS matches, the check is performed from the
beginning of the command input by the user for the exact length of the string in the
ALIAS keyword. This means that partial information may be entered. For example,
PURGEDATA and PURGE both match "PURGE", but only PURGE matches "PURGE "
(note the extra space between the E and the final quotation mark).
ALIAS will not process information embedded in the command. For example, a search
on AUDIT will match "AUDITPROG" and "AUDIT_OUTPUT_COUNT", but will not
match "NOAUDIT".
Multiple spaces will be condensed to one space for matching considerations. For
example, "AL 100" will be mapped to "AL 100" for the comparison.
When the program being executed through XAC supports multiple commands on a
line, such as EDIT or SQLCI, the multiple command separator needs to be specified
using the MULTIPLECOMMANDSEP keyword so that ALIAS processing can be
applied to each separate command on the line.
Note: The order of evaluation of commands is ALIAS, %parameters, FKEY,
ALLOWCMD / DENYCMD, COMMANDESC and RUNCHECK. All ALIAS entries
in the ACACL Command Entry will be processed before any other checking is
performed. Also, an ALIAS’d command is not subject to
ALLOWCMD/DENYCMD checking at all.
Syntax:
ALIAS "<from>" "<to>"
Example:
COMMAND SECURE-TACL
DESCRIPTION "Translate OBEY to XYGATEAC >OBEY"
ACL \*.*.*
USER GROUP,USER
OBJECT $SYSTEM.SYSNN.TACL
NULLNULLSTOP
START_LOGGED_OFF
FC FC? FCPROMPT "> "
ALIAS "OBEY"">OBEY"
ALIAS "O"">OBEY"
Note: Whenever ALIAS is used, the FC keyword and
either FC# or FC?
keyword should also be used
to preserve security. Refer to the DENYCMD
description on page 169 for more information.