Sets or reads the values of the USER-ID attribute (user name) and DOMAIN-NAME attribute separated by the '@' domain delimiter. This value represents a fully qualified user identity that you can use to establish identity in ABL sessions or database connections using the SECURITY-POLICY:SET-CLIENT( ) method or the SET-DB-CLIENT function. This user ID is then used to authorize such actions as accessing resources (run-time permissions checking) and providing an auditing identity, among other things. For a multi-tenant database connection, the user’s identity also establishes the user’s database tenant organization.
Data type:
Access:
Applies to: You can write a character expression to this attribute using one of the formats in Table 94, where user-name is a specified value for the USER-ID attribute and domain-name is a specified value for the DOMAIN-NAME attribute.
Unknown value (?) USER-ID or DOMAIN-NAME attributes that have not yet been setOnce the client-principal object is sealed, this attribute is read-only, and attempting to write to it raises a run-time error.
![]()
The Unknown value (?)
![]()
![]()
A character expression when the client-principal object is sealed and in the LOGIN, LOGOUT, EXPIRED, or FAILED state (see the LOGIN-STATE attribute entry)
© 2012 Progress Software Corporation and/or its subsidiaries or affiliates. |