This object is responsible for managing access to the user store objects. It
will not run as a singleton. This will prevent un-wanted threads and objects
from accessing it directly. This means it has to be initialized intentionally
and at the correct place.
author: Brett Chaldecott
This method will return the list of handlers for the given auth type.
The list of handlers for the given authentication type. Parameters: authType - The type of authentication that is required. exception: UserException -
This method will return the user information for the requested user name.
The user object containing the user information Parameters: username - The name of the user. exception: UserException -