Safeguard Reference Manual (G06.24+, H06.03+ )
Event-Exit-Process Commands
Safeguard Reference Manual—520618-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.










