Identity management provides services that identify users of a software system, validate user credentials to help verify that users who seek to access the system are trusted users, and validate a users identity against access controls that verify their rights to access protected system resources and thereby permit or prevent access to these resources. The basic identity management services include the following.