Hi there!
The OpenStack authentication service Keystone provides authentication and access policy services for all OpenStack components, as it relies on itself.
The REST (based on the Identity API) system works primarily for (but not limited to) Swift, Glance, Nova, etc. for authentication and authorization purposes. In addition, Keystone provides a service directory service.