Implementation Guide for Oracle Billing Insight > Customizing the Assisted Service Application >

About Impersonation Auditing


Oracle Billing Insight audits impersonation actions and regular billing-related activities that are performed during impersonation sessions in the EDX_UMF_USER_AUDIT database table.

The EDX_UMF_USER_AUDIT table includes the following information for impersonation activity:

  • USER_ID. The ID of the user or agent user who performed the action or had actions performed on his behalf by the user identified in the IMP_CSR_ID field during an impersonation session.
  • TARGET_USER_ID. The ID of the user whose information was processed by another user during impersonation.
  • IMP_CSR_ID. Indicates that the action was performed during an impersonation session and identifies the agent user who impersonated the user identified in the USER_ID field. The IMP_CSR_ID field can be an ID from an external customer service application.
  • TRUST_USER. The name of the trust user who has an agent role and is required to get authentication for access to Oracle Billing Insight, if the impersonation session is initiated by an external customer service system and the external user does not exist in Oracle Billing Insight.

Table 115 shows sample data for various types of impersonation actions that Oracle Billing Insight audits

Table 115. Examples of Impersonation Actions Audited
Impersonation Action
User ID
TARGET_USER
_ID
IMP_CSR_ID
TRUST_USER
Description

Impersonate - Login

ftown

None

Agent1

None

User Agent1 impersonates user ftown and Agent1 exists in Oracle Billing Insight.

Impersonate - Login

ftown

None

Agent1

trustedUser1

User Agent1 impersonates user ftown using trustedUser1 and Agent1 does not exist in Oracle Billing Insight.

Update a user

ftown

None

Agent1

None

User Agent1 impersonates user ftown to update ftown's information and Agent1 exists in Oracle Billing Insight.

Update User

ftown

None

Agent1

trustedUser1

User Agent1 impersonates user ftown using trustedUser1 and Agent1 does not exist in Oracle Billing Insight.

Update User

ftown

lgreen

Agent1

None

User Agent1 impersonates user ftown to update information for user lgreen. User Agent1 exists in Oracle Billing Insight.

Update User

ftown

lgreen

Agent1

trustedUser1

User Agent1 impersonates user ftown using trustedUser1 to update information for user lgreen. User Agent1 does not exist in Oracle Billing Insight.

Update User

ftown

lgreen

None

None

User ftown updates information for user lgreen.

Update User

ftown

None

None

None

User ftown updates his own information.

Update notification sttings

ftown

None

Agent1

None

User Agent1 impersonates user ftown to update ftown's notification settings. Agent1 exists in Oracle Billing Insight.

Impersonation - Logout

ftown

None

Agent1

None

User Agent1 impersonates user ftown and logs out. Agent1 exists in Oracle Billing Insight.

Implementation Guide for Oracle Billing Insight Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Legal Notices.