diff options
author | Jenkins <jenkins@review.openstack.org> | 2014-12-31 15:28:31 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2014-12-31 15:28:31 +0000 |
commit | 53a82232ff52b9f39a3cb22d1769c3f9134e7003 (patch) | |
tree | ba4c4b7295bb299984b2c34ecfa42bffa51ea5e3 /doc | |
parent | 10860db5f155052ca0d353ce9058e1c16eec8437 (diff) | |
parent | 354c1f4e27e08bf776e6d5489359dea76cc7b70c (diff) | |
download | python-keystoneclient-53a82232ff52b9f39a3cb22d1769c3f9134e7003.tar.gz |
Merge "Document the auth plugins that are loadable by name"
Diffstat (limited to 'doc')
-rw-r--r-- | doc/source/authentication-plugins.rst | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/doc/source/authentication-plugins.rst b/doc/source/authentication-plugins.rst index 41f04d8..e90e51b 100644 --- a/doc/source/authentication-plugins.rst +++ b/doc/source/authentication-plugins.rst @@ -119,6 +119,22 @@ access token's key and secret. For example:: >>> s = session.Session(auth=a) +Loading Plugins by Name +======================= + +In auth_token middleware and for some service to service communication it is +possible to specify a plugin to load via name. The authentication options that +are available are then specific to the plugin that you specified. Currently the +authentication plugins that are available in `keystoneclient` are: + +- password: :py:class:`keystoneclient.auth.identity.generic.Password` +- token: :py:class:`keystoneclient.auth.identity.generic.Token` +- v2password: :py:class:`keystoneclient.auth.identity.v2.Password` +- v2token: :py:class:`keystoneclient.auth.identity.v2.Token` +- v3password: :py:class:`keystoneclient.auth.identity.v3.Password` +- v3token: :py:class:`keystoneclient.auth.identity.v3.Token` + + Creating Authentication Plugins =============================== |