A method of granting permission to use computer software resources when
the user may be offline is accomplished through the use of proxy
accounts. Each proxy account encapsulates a single set of user
credentials. A set of user credentials contains at least a user name and
a secret identifier, such as a password. These credentials are used by a
scheduler function as an agent for the user to utilize computer resources
to run jobs or tasks on behalf of the user. An embodiment of the
invention allows for many different proxy account objects each having one
set of credentials. The credentials are used at runtime to impersonate
the user and allow a job to run. The job may involve multiple software
subsystems. The architecture allows multiple proxy accounts to be created
which allows system administrators flexibility in assigning different
permissions to different users across multiple software environments.