<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/python-keystoneclient.git/doc/source/authentication-plugins.rst, branch 2.1.2</title>
<subtitle>opendev.org: openstack/python-keystoneclient.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/'/>
<entry>
<title>Fix typo that says V3 token only works for v2</title>
<updated>2015-10-15T21:00:35+00:00</updated>
<author>
<name>Steve Martinelli</name>
<email>stevemar@ca.ibm.com</email>
</author>
<published>2015-10-15T21:00:01+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=36e52d06adf688c106ac3db4fe09f1307e27423b'/>
<id>36e52d06adf688c106ac3db4fe09f1307e27423b</id>
<content type='text'>
The V3 token plugin should work for v3 identity service

Change-Id: Ic3c53dd94e1fe5d1ab69a02a7f7469735ee4c978
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The V3 token plugin should work for v3 identity service

Change-Id: Ic3c53dd94e1fe5d1ab69a02a7f7469735ee4c978
</pre>
</div>
</content>
</entry>
<entry>
<title>Identity plugin thread safety</title>
<updated>2015-09-10T00:18:36+00:00</updated>
<author>
<name>Jamie Lennox</name>
<email>jamielennox@redhat.com</email>
</author>
<published>2015-09-09T12:38:04+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=556c1a6633931207370106478fa2d155fbffb126'/>
<id>556c1a6633931207370106478fa2d155fbffb126</id>
<content type='text'>
A common case is for Nova (or other service) to create a service
authentication plugin from a configuration file and then have many
greenlet threads that want to reuse that authentication. If a token
expires then many threads all try and fetch a new token to use and can
step over each other.

I was hoping for a way to put a lock in so that all plugins were thread
safe however fixing it for identity plugins solves almost all real world
situations and anyone doing non-identity plugins will have to manage
threads themselves.

Change-Id: Ib6487de7de638abc69660c851bd048a8ec177109
Closes-Bug: #1493835
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A common case is for Nova (or other service) to create a service
authentication plugin from a configuration file and then have many
greenlet threads that want to reuse that authentication. If a token
expires then many threads all try and fetch a new token to use and can
step over each other.

I was hoping for a way to put a lock in so that all plugins were thread
safe however fixing it for identity plugins solves almost all real world
situations and anyone doing non-identity plugins will have to manage
threads themselves.

Change-Id: Ib6487de7de638abc69660c851bd048a8ec177109
Closes-Bug: #1493835
</pre>
</div>
</content>
</entry>
<entry>
<title>Add generic auth plugin documentation</title>
<updated>2015-01-14T02:44:06+00:00</updated>
<author>
<name>Jamie Lennox</name>
<email>jamielennox@redhat.com</email>
</author>
<published>2014-12-15T01:26:41+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=5d60b22a81fd7fbfd6e07918bc11434a39c20f72'/>
<id>5d60b22a81fd7fbfd6e07918bc11434a39c20f72</id>
<content type='text'>
Add some documentation regarding the existence of generic plugins. Those
that can be used against the v2 or v3 APIs.

Change-Id: Ie52f0653e20cbc9338481f874aaefa4cdee97116
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add some documentation regarding the existence of generic plugins. Those
that can be used against the v2 or v3 APIs.

Change-Id: Ie52f0653e20cbc9338481f874aaefa4cdee97116
</pre>
</div>
</content>
</entry>
<entry>
<title>Document the auth plugins that are loadable by name</title>
<updated>2014-12-16T20:23:52+00:00</updated>
<author>
<name>Jamie Lennox</name>
<email>jamielennox@redhat.com</email>
</author>
<published>2014-12-15T01:30:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=354c1f4e27e08bf776e6d5489359dea76cc7b70c'/>
<id>354c1f4e27e08bf776e6d5489359dea76cc7b70c</id>
<content type='text'>
These are the plugins that will be available for use by auth_token
middleware and other services as they adopt sessions.

There needs to be a good way to document the config parameters that each
plugin exposes, because these are not necessarily the same as what are
available via __init__.

Change-Id: I4ad8ea89381be7571c8a30a6fcd9162c259eb581
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These are the plugins that will be available for use by auth_token
middleware and other services as they adopt sessions.

There needs to be a good way to document the config parameters that each
plugin exposes, because these are not necessarily the same as what are
available via __init__.

Change-Id: I4ad8ea89381be7571c8a30a6fcd9162c259eb581
</pre>
</div>
</content>
</entry>
<entry>
<title>Add docs for how to create an OAuth auth instance</title>
<updated>2014-08-04T21:01:40+00:00</updated>
<author>
<name>Steve Martinelli</name>
<email>stevemar@ca.ibm.com</email>
</author>
<published>2014-07-23T15:22:36+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=18253648d178bcbb2c76b5a2208b7f88abad926f'/>
<id>18253648d178bcbb2c76b5a2208b7f88abad926f</id>
<content type='text'>
Similar to the other authentication methods that were documented,
like password and token, this patch will add a brief description
on how to authenticate with the oauth1 plugin.

Change-Id: I1b7cceb116d337be71576139601f34ca17563a50
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Similar to the other authentication methods that were documented,
like password and token, this patch will add a brief description
on how to authenticate with the oauth1 plugin.

Change-Id: I1b7cceb116d337be71576139601f34ca17563a50
</pre>
</div>
</content>
</entry>
<entry>
<title>Document authentication plugins</title>
<updated>2014-07-02T12:17:42+00:00</updated>
<author>
<name>Jamie Lennox</name>
<email>jamielennox@redhat.com</email>
</author>
<published>2014-03-31T06:16:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=326d4fbbdb1d73abad2546dd98400a922fc8edf1'/>
<id>326d4fbbdb1d73abad2546dd98400a922fc8edf1</id>
<content type='text'>
Explain the plugins that are provided and some information on how to
write new ones. This will obviously need to be expanded as more features
are added.

Change-Id: Ie67e93f2ed994c3702ac66e388cf216609dd44ff
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Explain the plugins that are provided and some information on how to
write new ones. This will obviously need to be expanded as more features
are added.

Change-Id: Ie67e93f2ed994c3702ac66e388cf216609dd44ff
</pre>
</div>
</content>
</entry>
</feed>
