Keystone in Openstack

Keystone is an OpenStack service that provides API client authentication, service discovery, and distributed multi-tenant authorization by implementing OpenStack's Identity API.

It supports LDAP, OAuth, OpenID Connect, SAML and SQL.