venkatamahesh 63b6695370 [config-ref] Update zaqar tables
Change-Id: Id29f17a2cd7999334db19625e492a7ad53109aa5
2016-09-06 09:30:17 +05:30

43 lines
1.5 KiB
ReStructuredText

================================
Authentication and authorization
================================
All requests to the API may only be performed by an authenticated agent.
The preferred authentication system is the OpenStack Identity service,
code-named keystone.
Identity service authentication
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To authenticate, an agent issues an authentication request to an Identity
service endpoint. In response to valid credentials, Identity service responds
with an authentication token and a service catalog that contains a list of
all services and endpoints available for the given token.
Multiple endpoints may be returned for Message service according to physical
locations and performance/availability characteristics of different
deployments.
Normally, Identity service middleware provides the ``X-Project-Id`` header
based on the authentication token submitted by the Message service client.
For this to work, clients must specify a valid authentication token in the
``X-Auth-Token`` header for each request to the Message service API. The API
validates authentication tokens against Identity service before servicing each
request.
No authentication
~~~~~~~~~~~~~~~~~
If authentication is not enabled, clients must provide the ``X-Project-Id``
header themselves.
Options
~~~~~~~
Configure the authentication and authorization strategy through these options:
.. include:: ../tables/zaqar-authentication.rst
.. include:: ../tables/zaqar-trustee.rst