This service offers a single point of integration to manage authentication, authorization, and other services. It is the first service that a user interacts with. Once the user is authorized, they can access other OpenStack services. Even other services leverage identity services to authorize the user's identity so they can explore services available within the deployment. We can integrate identity services with the external user management system if we want. It allows users and services to locate other services. Identity service has three components-  Server- a centralized server offering authentication and authorization services using a RESTful interface.  Drivers- are integrated into the server for accessing identity information in repositories that are external to OpenStack or exist in the infrastructure where OpenStack is deployed.  Modules - runs in the address space of OpenStack using the identity services. These modules are responsible for extracting and sending the required information based on the incoming requests to a centralized server for authorization.