Identity management software enables management of individual's authentication, principals, authorizations and privileges to access the systems or premises within or across the organization. These software are deployed with an intent of increasing the security while minimizing the downtime, redundancy in tasks and costs. Identity management software, ensure efficient management of identifying data related to entities such as individuals, computer-related hardware and applications. The technologies, terminologies and services involved in implementing identity management are Role-Based Access Control (RBAC) and Open Standard of Authorization (OAuth), SAML 2.0, WS-Trust, WS-Security, OPenID, Workflows, Service Token Services, Security Tokens, Single Sign-on, Password Managers, Digital Identities, Access Control, Web Service, Identity Providers and Directory Services. Identity management software encompasses functions such as providing user identity, protecting the identity and technologies such as digital certificates, network passwords and others.