Safeguard Reference Manual (G06.24+, H06.03+ )

Event-Exit-Process Commands
Safeguard Reference Manual520618-013
15-17
Interprocess Communication Messages
Table 15-3. Subject_Data (page 1 of 2)
UserName VAR-
STRING
The subject’s user name, in external format.
UserID INT(32) The user ID associated with the user name. For
authentication requests, this is the user ID of the
process calling USER_AUTHENTICATE_ or
VERIFYUSER.
CAID INT(32) CAID of the subject. For authentication requests,
this is the CAID of the process calling
USER_AUTHENTICATE_ or VERIFYUSER.
SubjectTerm VAR-
STRING
Home terminal of the subject. For some access
control messages, SubjectTerm is not always
present when the message is sent to the
Safeguard subsystem. Therefore it will not be
present in the Subject_Data in those instances.
Domain INT(32) The security domain from which the request
originated. Currently, this is the same as the
OriginSystemNumber.
SubjectProcessName/ID PHANDLE The process handle of the subject process. Some
access control requests do not contain a process
handle. For a list of these requests, see
Table 15-9
on page 15-23.
AuthType UINT Authorization type:
0 = unauthenticated
1 = reserved (not used)
2 = locally authenticated
3 = remotely authenticated
IsUndeniable BOOLEAN True if the subject is undeniable. An undeniable
user is one who is a locally authenticated
member of the super group.
IsAlias BOOLEAN The UserName is a user alias.
RealUserID INT(32) Reserved for future use. Zero-filled.
SavedUserID INT(32) Reserved for future use. Zero-filled.
AuthNode INT(32) Last authenticated node number for a remote
subject, zero otherwise. Valid only if associated
AuthNodeValid is set (True).
RealGroupID INT(32) Reserved for future use. Zero-filled.
EffectiveGroupID INT(32) The subject’s effective group ID. Currently, this is
the administrative group number of the subject.
SavedGroupID INT(32) Reserved for future use; currently filled with
zeros.