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.

| 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.

| 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. |