User Account Manager

The user registration and authentication web service operations interact with User Account Manager to register and authenticate the end user. PeopleTools User Profile, by default, stores the user account information.

The User Account Manager component contains a number of sub-modules including the Campus Identity Manager and the User Manager. The following graphics show the core application packages and classes which support the User Account Manager:

This image illustrates the Campus Identity Manager.

Campus Identity Manager
Class Description

CampusIdentityManager

Manages all aspects of Self Service Transactions interactions with any configured Identity management system or New User Registration module. Call getInstance() on this class to get access to a concrete IDM implementation.

HANDLERS:UserRegistration

Implements the User Registration Web Service, the register & authenticate operation.

INTFC:IIdentityManager

Represents the functionality available through any typical generic Identity Manager product. All access to IDM functions will occur through this interface whether from code level API calls or webservices.

SAMPLE:PeopleSoftIDMImpl

The peoplesoft default implementation of IIdentityManager. Performs all Identity Management tasks against the peoplesoft db.

UTIL:IdentityException

All exceptions generated from within the IdentityManager interface should extend this class.

UTIL:ResultSet

Represents a tabular data object that is the basis for many of the Identity Manager operations.

This image illustrates the User Profile Manager.

User Profile Manager
Class Description

UserManager

Main API for user manager.

UserProfile

A data object to store user profile information.

TRANSACTION:UserRegTransaction

This handles the posting activities for User Registration sourced data as directed by the Constituent Staging framework. Note: This is not the implementation currently used.

UTIL:MessageHandler

Handles any messages, warnings, errors generated during User Management.

UTIL:UserManagementException

All exceptions generated from within the UserManager interface should extend this class.