Implementation Guide for Oracle Self-Service E-Billing > Customizing User Management >

Customizing User Management and Security


User management involves managing users and security. Security involves authentication, authorization, encryption, and decryption. User management involves enrolling different users and managing their profiles and roles.

You manage users and their roles using two main classes:

  • IUserManager. Use to add, delete and update users. User is represented with IUser object.
  • ISecurityProfileManager. Use mainly to manage a user's password and roles. The sec profile is represented by ISecurityProfile and role is represented by ISecRole.

To get an instance of IUserManager and ISecurityProfileManager implementation classes, use the following code:

IUserManager _userMgr=UserFactory.getUserManager();

ISecurityProfileManager _secProfileMgr=UserFactory.getSecurityProfileManager();

In addition to these two primary managers, there is an API in the service layer called IUserService for managing high-level user-related functions. This API is driven by use cases. There are one or more methods for use cases in the application.

Implementation Guide for Oracle Self-Service E-Billing Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Legal Notices.