JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Identity Analytics 11gR1 Database Administrator's Guide
search filter icon
search icon

Document Information

Preface

1.  GlobalUsers Module

2.  Business Structure Module

3.  Resource Types Metadata Module

4.  Accounts Module

5.  Roles Module

6.  Policies Module

7.  Applications Module

8.  Import and Export Module

9.  Event Listener Module

10.  Identity Certification Module

11.  Identity Audit Module

12.  Rule Engine Module

13.  Workflow Module

14.  Scheduling Module

15.  Reporting Module

16.  Security Module

Tables in the Security Module

RBX_USERS Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

PROXY_ASSIGNMENTS Table

Structure

Index

Description

Primary Keys

Foreign Keys

Indexes

PROXY_RBACXROLE Table

Structure

Index

Description

Primary Keys

Foreign Keys

Indexes

RBX_ROLES Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

PROXY_RBACXROLE Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

RBX_USER_RBX_ROLES Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

RBX_ROLE_ACEGI_ROLES Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

RBX_USER_RBX_ROLES_BU Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

RBX_AUTHORITIES Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

ACL_OBJECT_IDENTITY Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

ACL_PERMISSION Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

RBX_ACL_CLASS Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

RBX_ACL_ENTRY Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

RBX_ACL_OBJECT_IDENTITY Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

RBX_ACL_SID Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

RBX_AUDIT_ENTRIES Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

RBX_AUDIT_ENTRY_EXT_PROPS Table

Structure

Indexes

Description

Primary Keys

Foreign Keys

Indexes

17.  Miscellaneous Tables

Tables in the Security Module

This chapter describes the tables that make up the Security module.

RBX_USERS Table

Structure
RBX_USERS
PK
RBACXUSERKEY
USERNAME

PASSWORD

ENABLED

FIRSTNAME

LASTNAME

EMAIL

LAST_PASSWORD_UPDATE

USER_ID

Indexes
Index
PK
Unique
Keys
PK_RBACXUSER
     ✓
Yes
RBACXUSERKEY
IX_RBX_USERS
No
USER_ID
Description

A user who uses the Oracle Identity Analytics user interface may or may not be a part of a provisioning solution, therefore these users are defined in a different table, RBX_USERS. Each user is identified by unique entries in the RBACXUSERKEY and USERNAME columns, and an encrypted password in the PASSWORD column. The LAST_PASSWORD_UPDATE field saves the date that the password was last updated. In addition, details such as FIRSTNAME, LASTNAME, and EMAIL are stored in this table, while the ENABLED field represents the status of the user.

The USER_ID refers to the globaluserkey of the corresponding globaluser created where the user is part of a provisioning system. One such example is the case of automated RBX_USER creation on certificate generation.

Primary Keys

PK_RBACXUSER - primary key on column RBACXUSERKEY

Foreign Keys

None

Indexes

IX_RBX_USERS - non-unique index on column USER_ID

PROXY_ASSIGNMENTS Table

Structure
PROXY_ASSIGNMENTS
PK
ID
ORIG_USER_ID

PROXY_USER_ID

START_DATE

END_DATE

NAME

DESCRIPTION

REQUEST_TYPE

CREATEDATE

UPDATEDATE

CREATEUSER

UPDATEUSER

Index
Index
PK
Unique
Keys
PK_PROXY_ASSIGNMENTS
     ✓
Yes
ID
Description

In Oracle Identity Analytics a designated proxy user can log in to the system and perform various operations on behalf of another user. This user association is based on the Global User ID field. The ORIG_USER_ID column contains the user ID of the original user, whereas the PROXY_USER_ID column contains the user ID of the assignee. Apart from defining the proxy user, the START_DATE, END_DATE, and REQUEST_TYPE columns in this table can be used to hold additional information for audit purposes.

Primary Keys

None

Foreign Keys

None

Indexes

None

PROXY_RBACXROLE Table

Structure
PROXY_RBACXROLE
PROXY_ID

RBACXROLE_ID

BUSINESSUNIT_ID

Index
Index
PK
Unique
Keys
PROXY_ID_RBACXROLE_IDX
Yes
PROXY_ID, RBACXROLE_ID, BUSINESSUNIT_ID
PROXY_ID_IDX
No
PROXY_ID
RBACXROLE_ID_IDX
No
RBACXROLE_ID
BUSINESSUNIT_ID_IDX
No
BUSINESSUNIT_ID
Description

The PROXY_RBACXROLE table saves information about the role that is granted to the proxy user as a result of the proxy assignment.

Primary Keys

None

Foreign Keys

None

Indexes

PROXY_ID_RBACXROLE_IDX - unique index on columns PROXY_ID, RBACXROLE_ID, BUSINESSUNIT_ID

PROXY_ID_IDX - non-unique index on column PROXY_ID

RBACXROLE_ID_IDX - non-unique index on column RBACXROLE_ID

BUSINESSUNIT_ID_IDX - non-unique index on column BUSINESSUNIT_ID

RBX_ROLES Table

Structure
RBX_ROLES
PK
RBACXROLEKEY

I1

I2

NAME

DESCRIPTION

SHORT_NAME

PREDEFINED

DELEGABLE

Indexes
Index
PK
Unique
Keys
PK_RBACXROLE
     ✓
RBACXROLEKEY
IX_RBX_ROLES_SHORT_NAME
Yes
SHORT_NAME
IX_RBX_ROLES_USER_PREDEF
No
PREDEFINED
Description

Roles are defined in the security module so that Oracle Identity Analytics can restrict access to the user interface based on access levels. These roles are stored in the RBX_ROLES table. Each role has a unique key defined in the RBACXROLEKEY column, and role details are stored in the NAME and DESCRIPTION fields. The SHORT_NAME and PREDEFINED fields are used in support of out-of-the-box RBX ROLES. The DELEGABLE field identifies whether the role can be delegated to another user.

Primary Keys

PK_RBACXROLE - primary key on column RBACXROLEKEY

Foreign Keys

None

Indexes

IX_RBX_ROLES_SHORT_NAME - unique index on column SHORT_NAME

IX_RBX_ROLES_USER_PREDEF - non-unique index on column PREDEFINED

PROXY_RBACXROLE Table

Structure
PROXY_RBACXROLES
PROXY_ID

RBACXROLE_ID

BUSINESSUNIT_ID

Indexes
Index
PK
Unique
Keys
PK_RBACXROLE
     ✓
RBACXROLEKEY
IX_RBX_ROLES_SHORT_NAME
Yes
SHORT_NAME
IX_RBX_ROLES_USER_PREDEF
No
PREDEFINED
Description
Primary Keys

PK_RBACXROLE - primary key on column RBACXROLEKEY

Foreign Keys

None

Indexes

IX_RBX_ROLES_SHORT_NAME - unique index on column SHORT_NAME

IX_RBX_ROLES_USER_PREDEF - non-unique index on column PREDEFINED

RBX_USER_RBX_ROLES Table

Structure
RBX_USER_RBX_ROLES
PK
RBACXUSERRBACXROLEKEY
RBACXUSERKEY

RBACXROLEKEY

Indexes
Index
PK
Unique
Keys
PK_RBACXUSERRBACXROLES
     ✓
Yes
RBACXUSERRBACXROLEKEY
Description

A derived table, RBX_USER_RBX_ROLES, associates Oracle Identity Analytics users with their respective security roles. This table carries a unique key, RBACXUSERRBACXROLEKEY, and reference keys to the RBX_USERS and RBX_ROLES tables.

Primary Keys

PK_RBACXUSERRBACXROLES - primary key on column RBACXUSERRBACXROLEKEY

Foreign Keys

None

Indexes

None

RBX_ROLE_ACEGI_ROLES Table

Structure
RBX_ROLE_ACEGI_ROLES
PK
RBACXROLEACEGIROLEKEY
ACEGIROLENAME

RBACXROLEKEY

Indexes
Index
PK
Unique
Keys
PK_RBACXROLEACEGIROLES
     ✓
RBACXROLEACEGIROLEKEY
Description

Each Oracle Identity Analytics security role is mapped to an internal role/privileges, which defines the internal job functions in the tool interface. This mapping is stored in the RBX_ROLE_ACEGI_ROLES table. This table has a unique RBACXROLEACEGIROLEKEY and it references the RBX_ROLES table using the RBACXROLEKEY field.

Primary Keys

PK_RBACXROLEACEGIROLES - primary key on column RBACXROLEACEGIROLEKEY

Foreign Keys

None

Indexes

None

RBX_USER_RBX_ROLES_BU Table

Structure
RBX_USER_RBX_ROLES_BU
PK
ID
RBACXUSERKEY

RBACXROLEKEY

BUSINESSUNITKEY

Indexes
Index
PK
Unique
Keys
PK_RBX_USER_RBX_ROLES_BU
     ✓
Yes
ID
IX_RBX_USER_RBX_ROLES_BU_BID
No
BUSINESSUNITKEY
IX_RBX_USER_RBX_ROLES_BU_UID
No
RBACXUSERKEY
IX_RBX_USER_RBX_ROLES_BU_RID
No
RBACXROLEKEY
IX_RBX_USER_RBX_ROLES_BU
No
RBACXUSERKEY, RBACXROLEKEY, BUSINESSUNITKEY
Description

The association between an Oracle Identity Analytics user, an Oracle Identity Analytics security role, and a business unit is described in the RBX_USER_RBX_ROLES_BU table. A unique identifier ID identifies all the unique entries in the tables. There are references defined to the RBX_USERS, BUSINESSUNITS, and the RBX_ROLES tables.

Primary Keys

PK_RBX_USER_RBX_ROLES_BU - primary key on column ID

Foreign Keys

None

Indexes

IX_RBX_USER_RBX_ROLES_BU - non-unique index on column BUSINESSUNITKEY

IX_RBX_USER_RBX_ROLES_BU_USER - non-unique index on column RBACXUSERKEY

IX_RBX_USER_RBX_ROLES_BU_ROLE - non-unique index on column RBACXROLEKEY

IX_RBX_USER_RBX_ROLES_BU - non-unique composite index on columns RBACXUSERKEY, RBACXROLEKEY and BUSINESSUNITKEY

RBX_AUTHORITIES Table

Structure
RBX_AUTHORITIES
USERNAME

ROLENAME

Indexes
Index
PK
Unique
Keys
IX_RBX_AUTHORITIES
No
USERNAME, ROLENAME
Description

Oracle Identity Analytics uses a security framework where, on logon, the user account is verified for the user's access levels by checking the user's list of roles. The RBX_AUTHORITIES table handles this framework. A username and the user's role are listed in this table and, if a user has multiple roles, multiple values are stored in the table for a single user. When the user logs in to the Oracle Identity Analytics interface, the username-rolename association is looked up in this table and the user's access is granted.

Primary Keys

None

Foreign Keys

None

Indexes

IX_RBX_AUTHORITIES - non-unique composite index on columns USERNAME and ROLENAME

ACL_OBJECT_IDENTITY Table

Structure
ACL_OBJECT_IDENTITY
PK
ID
OBJECT_IDENTITY

PARENT_OBJECT

ACL_CLASS

Indexes
Index
PK
Unique
Keys
PK_ACL_OBJECT_IDENTITY
     ✓
Yes
ID
Description

The ACL_OBJECT_IDENTITY table defines the permissions assigned to each business unit or to the various components in Oracle Identity Analytics. The OBJECT_IDENTITY defines the permissions for a particular object. There can be a hierarchy associated in this table and this information is saved in the PARENT_OBJECT field.

Primary Keys

PK_ACL_OBJECT_IDENTITY - primary key on column ID

Foreign Keys

None

Indexes

None

ACL_PERMISSION Table

Structure
ACL_PERMISSION
PK
ID
FK1,U1

U1

ACL_OBJECT_IDENTITY

RECIPIENT

MASK

Indexes
Index
PK
Unique
Keys
PK_ACL_PERMISSION
     ✓
Yes
ID
UNIQUE_RECIPIENT
Yes
ACL_OBJECT_IDENTITY, RECIPIENT
Description

The permissions on the objects defined in the previous tables are represented in the ACL_PERMISSION table. Each entry has a unique ID and an ACL_OBJECT_IDENTITY field reference to the ID field of the ACL_OBJECT_IDENTITY table. The RECIPIENT is the role or user for whom the permission is defined. The list of permissions are defined using integers where read/write access is defined using a certain number. Permissions are defined in much the same way that UNIX file permissions are defined.

Primary Keys

PK_ACL_PERMISSION - primary key on column ID

Foreign Keys

FK_ACL_PERMISSION_ACL_OBJ_ID - foreign key on column ACL_OBJECT_IDENTITY that references the ID field in the parent table ACL_OBJECT_IDENTITY. This foreign key is defined with CASCADE DELETE option.

Indexes

UNIQUE_RECIPIENT - composite unique constraint on columns ACL_OBJECT_IDENTITY and RECIPIENT

RBX_ACL_CLASS Table

Structure
RBX_ACL_CLASS
PK
ID
U1
CLASS
Indexes
Index
PK
Unique
Keys
ACL_CLASS_PK
     ✓
Yes
ID
ACL_CLASS_UNIQUE_CLASS
Yes
CLASS
Description

The RBX_ACL_CLASS table is a part of the Oracle Identity Analytics security model. This table contains information related to the Java classes involved in defining security privileges within the system.

Primary Keys

ACL_CLASS_PK - primary key on column ID

Foreign Keys

None

Indexes

ACL_CLASS_UNIQUE_CLASS - unique index on column CLASS

RBX_ACL_ENTRY Table

Structure
RBX_ACL_ENTRY
PK
ID
U1 , FK1

U1

FK2

ACL_OBJECT_IDENTITY

ACE_ORDER

SID

MASK

GRANTING

AUDIT_SUCCESS

AUDIT_FAILURE

Indexes
Index
PK
Unique
Keys
PK_RBX_ACL_ENTRY
     ✓
Yes
ID
ACL_ENTRY_UNIQUE_OID_ORDER
Yes
ACL_OBJECT_IDENTITY, ACE_ORDER
FK_ACL_ENTRY_AOI
No
ACL_OBJECT_IDENTITY
FK_ACL_ENTRY_ACL_SID
No
SID
Description

This table contains the Oracle Identity Analytics security objects as defined by the RBX_ACL_OBJECT_IDENTITY table. The RBX_ACL_ENTRY table is utilized in the creation of certification managers, enabling them to log in to the application in order to certify, revoke, or remediate a certificate.

Primary Keys

PK_RBX_ACL_ENTRY - primary key on column ID

Foreign Keys

FK_ACL_ENTRY_AOI - foreign key on column ACL_OBJECT_IDENTITY that references the ID field in the parent table RBX_ACL_OBJECT_IDENTITY.

FK_ACL_ENTRY_ACL_SID - foreign key on column SID that references the ID field in the parent table RBX_ACL_SID.

Indexes

ACL_ENTRY_UNIQUE_OID_ORDER - composite unique constraint on columns ACL_OBJECT_IDENTITY and ACE_ORDER.

RBX_ACL_OBJECT_IDENTITY Table

Structure
RBX_ACL_OBJECT_IDENTITY
PK
ID
FK1,U1

U1

FK2

FK3

OBJECT_ID_CLASS

OBJECT_ID_IDENTITY

PARENT_OBJECT

OWNER_SID

ENTRIES_INHERITING

Indexes
Index
PK
Unique
Keys
ACL_O_I_PK
     ✓
Yes
ID
ACL_O_I_UNIQUE_CLASS_OID
Yes
OBJECT_ID_CLASS,

OBJECT_ID_IDENTITY

FK_AOI_PARENT_OBJECT
No
PARENT_OBJECT
FK_AOI_ACL_CLASS
No
ID
FK_AOI_ACL_SID
No
OWNER_SID
Description

The RBX_ACL_OBJECT_IDENTITY table defines the privileges for different security objects made available to a RBX USER. The OBJECT_ID_CLASS column indicates the Java class used for the security definition, while the OBJECT_ID_IDENTITY column consists of the ID of the security object with which privileges are being associated.

Primary Keys

ACL_O_I_PK - primary key on column ID

Foreign Keys

FK_AOI_ACL_CLASS - foreign key on column OBJECT_ID_CLASS that references the ID field in the parent table RBX_ACL_CLASS.

FK_AOI_PARENT_OBJECT - foreign key on column PARENT_OBJECT that references the ID field in the parent table RBX_ACL_OBJECT_IDENTITY. This foreign key is defined with CASCADE and DELETE option.

FK_AOI_ACL_SID - foreign key on column OWNER_SID that references the ID in the parent table RBX_ACL_SID. This foreign key is defined with CASCADE and DELETE option.

Indexes

ACL_O_I_UNIQUE_CLASS_OID - composite unique constraint on columns OBJECT_ID_CLASS and OBJECT_ID_IDENTITY.

RBX_ACL_SID Table

Structure
RBX_ACL_SID
PK
ID
PRINCIPAL

SID

Indexes
Index
PK
Unique
Keys
PK_RBX_ACL_SID
     ✓
Yes
ID
Description

The RBX_ACL_SID table represents a user, a principal, or an owner of an Oracle Identity Analytics security user account with whom security privileges are associated. These security privileges define the ability to add, remove, or update security objects.

Primary Keys

PK_RBX_ACL_SID - primary key on column ID

Foreign Keys

None

Indexes

None

RBX_AUDIT_ENTRIES Table

Structure
RBX_AUDIT_ENTRIES
PK
RBACXAUDITENTRYKEY
OBJECT_NAME

DESCRIPTION

USERNAME

EXECUTIONDATE

SERVICE

OBJECT

OBJECTKEY

ACTIONPERFORMED

LOCAL_ADDR

REMOTE_ADDR

REMOTE_HOST

SERVER_NAME

Indexes
Index
PK
Unique
Keys
PK_RBX_AUDIT_ENTRIES
     ✓
Yes
RBACXAUDITENTRYKEY
Description

Oracle Identity Analytics maintains an audit log of all transactions. Each audit entry is stored as a separate record in the RBX_AUDIT_ENTRIES table. Every audit entry is defined by a unique RBACXAUDITENTRYKEY. In addition, the USERNAME, EXECUTIONDATE, DESCRIPTION, OBJECT_NAME, LOCAL_ADDR, REMOTE_ADDR, REMOTE_HOST, and SERVER_NAME fields show the logged audit details. Various services are used in Oracle Identity Analytics and these are listed under the SERVICE field in the table. The ACTIONPERFORMED field shows the type of action performed by the user.

Primary Keys

PK_RBX_AUDIT_ENTRIES - primary key on column RBACXAUDITENTRYKEY

Foreign Keys

None

Indexes

None

RBX_AUDIT_ENTRY_EXT_PROPS Table

Structure
RBX_AUDIT_ENTRY_EXT_PROPS
PK
RBACXAUDITEXTENDEDPROPERTYKEY
ENTITY

ENTITYID

ACTIONPERFORMED

RBACXAUDITENTRYKEY

PROPERTYNAME

OLDVALUE

NEWVALUE

DESCRIPTION

USERNAME

ENTITY_NAME

Indexes
Index
PK
Unique
Keys
PK_RBX_AUDIT_ENTRY_EXT_PROPS
     ✓
RBACXAUDITEXTENDEDPROPERTYKEY
IX_RBX_AUDIT_ENTRY_EXT_PROPS
No
RBACXAUDITENTRYKEY
Description

Each audit entry has extended properties related to it. These properties are defined in the RBX_AUDIT_ENTRY_EXT_PROPS table. Each extended property has its entity defined and is associated with the RBACX_AUDIT_ENTRIES table using the RBACXAUDITENTRYKEY.

Primary Keys

PK_RBX_AUDIT_ENTRY_EXT_PROPS - primary key on column RBACXAUDITEXTENDEDPROPERTYKEY

Foreign Keys

None

Indexes

IX_RBX_AUDIT_ENTRY_EXT_PROPS - non-unique index on column RBACXAUDITENTRYKEY