Example of assigning user-specific privileges in a trusted-context object
This example demonstrates how to assign user-specific privileges for a trusted connection by using the ROLE object. You can use the structure of this example to assign privileges for users of a trusted-context object.
In this example, the trusted-context object tcx1
grants
user newton
a trusted connection if the request is
coming from the IPv4 address 192.0.2.1
. The trusted
connection that newton
is granted can be switched
to brock
without a password. The trusted connection
can be switched to hayes
, but hayes
must
provide a password.
newton
is granted the default AUDITOR
role
and privileges. If the connection is switched to brock
, brock
is
granted the default AUDITOR
role and privileges.
If the connection is switched to hayes
, hayes
is
granted the specific MANAGER
role and privileges
instead of the AUDITOR
role and privileges.
CREATE TRUSTED CONTEXT tcx1
USER newton
ATTRIBUTES (ADDRESS '192.0.2.1')
DEFAULT ROLE AUDITOR
ENABLE
WITH USE FOR brock WITHOUT AUTHENTICATION,
hayes WITH AUTHENTICATION ROLE MANAGER;