OpenStack4j is an open source OpenStack client which allows provisioning and control of an OpenStack system. The library and has been broken out into several major API abstractions: The Identity (Keystone) V2 service provides the central directory of users, tenants, service endpoints and authorization. Identity V2 Guide