<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/python-keystoneclient.git/tests, branch 0.3.0</title>
<subtitle>opendev.org: openstack/python-keystoneclient.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/'/>
<entry>
<title>Merge "Python-2.6 compatibility for tests/test_keyring.py"</title>
<updated>2013-06-23T16:20:39+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2013-06-23T16:20:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=3056f33a1de4967e853dd49df3a89b6d4a200dea'/>
<id>3056f33a1de4967e853dd49df3a89b6d4a200dea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implements v3 auth client.</title>
<updated>2013-06-21T06:28:31+00:00</updated>
<author>
<name>lin-hua-cheng</name>
<email>lin-hua.cheng@hp.com</email>
</author>
<published>2013-02-14T04:52:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=2239c3b27c657dc0ffe2dbd0f95325e0ed7ae7c5'/>
<id>2239c3b27c657dc0ffe2dbd0f95325e0ed7ae7c5</id>
<content type='text'>
Added support for domain scoping.

Enhancement on AccessInfo to support reading v2/v3 token information.

Enhancement on ServiceCatalog for reading/filtering v2/v3 service
catalog information.

Change-Id: Ibb678b9933d3673e37d0fba857a152a3c5d2b4f4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added support for domain scoping.

Enhancement on AccessInfo to support reading v2/v3 token information.

Enhancement on ServiceCatalog for reading/filtering v2/v3 service
catalog information.

Change-Id: Ibb678b9933d3673e37d0fba857a152a3c5d2b4f4
</pre>
</div>
</content>
</entry>
<entry>
<title>Change memcache config entry name in Keystone to be consistent with Oslo</title>
<updated>2013-06-20T05:33:56+00:00</updated>
<author>
<name>xingzhou</name>
<email>xingzhou@cn.ibm.com</email>
</author>
<published>2013-06-04T05:44:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=abe6781913a7a4e376c0798e2e962ef16e9a48e6'/>
<id>abe6781913a7a4e376c0798e2e962ef16e9a48e6</id>
<content type='text'>
Currently, Keystone-Client is using 'memcache_servers' config option to store
the memcache server info, while in OSLO project, it is using 'memcached_servers'
to config the same option. It is better to change keystone-client's
'memcache_servers' to 'memcached_servers' to keep consistent between these two
projects.

Change-Id: I93ca0aa368f95a3ccf6de6984262057e61f75ffe
Fixes: Bug 1172793
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, Keystone-Client is using 'memcache_servers' config option to store
the memcache server info, while in OSLO project, it is using 'memcached_servers'
to config the same option. It is better to change keystone-client's
'memcache_servers' to 'memcached_servers' to keep consistent between these two
projects.

Change-Id: I93ca0aa368f95a3ccf6de6984262057e61f75ffe
Fixes: Bug 1172793
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix memcache encryption middleware</title>
<updated>2013-06-19T15:05:02+00:00</updated>
<author>
<name>Bryan D. Payne</name>
<email>bdpayne@acm.org</email>
</author>
<published>2013-06-07T16:34:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=eeefb784f24c37d5f56a421e1ccc911cace9385e'/>
<id>eeefb784f24c37d5f56a421e1ccc911cace9385e</id>
<content type='text'>
This fixes lp1175367 and lp1175368 by redesigning the memcache crypt
middleware to not do dangerous things. It is forward compatible, but
will invalidate any existing ephemeral encrypted or signed memcache
entries.

Change-Id: Ice8724949a48bfad3b8b7c41b5f50a18a9ad9f42
Signed-off-by: Bryan D. Payne &lt;bdpayne@acm.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes lp1175367 and lp1175368 by redesigning the memcache crypt
middleware to not do dangerous things. It is forward compatible, but
will invalidate any existing ephemeral encrypted or signed memcache
entries.

Change-Id: Ice8724949a48bfad3b8b7c41b5f50a18a9ad9f42
Signed-off-by: Bryan D. Payne &lt;bdpayne@acm.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Python-2.6 compatibility for tests/test_keyring.py</title>
<updated>2013-06-17T10:13:19+00:00</updated>
<author>
<name>Sascha Peilicke</name>
<email>saschpe@gmx.de</email>
</author>
<published>2013-06-17T10:13:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=f3834c2ed1a6eeb409bf8031a0984048bb105d95'/>
<id>f3834c2ed1a6eeb409bf8031a0984048bb105d95</id>
<content type='text'>
TestCase.setUpClass() and unittest.SkipTest are features added in 2.7.
Calling super(KeyringTest, cls).setUpClass() could have never worked
since tests.utils.TestCase doesn't implement that (class) method.

Change-Id: Ifbb0465be24fd13ad68d52c0d7fa4c5090d0f694
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
TestCase.setUpClass() and unittest.SkipTest are features added in 2.7.
Calling super(KeyringTest, cls).setUpClass() could have never worked
since tests.utils.TestCase doesn't implement that (class) method.

Change-Id: Ifbb0465be24fd13ad68d52c0d7fa4c5090d0f694
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Use AuthRef for some client fields"</title>
<updated>2013-06-15T21:41:23+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2013-06-15T21:41:23+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=1e3cf4bb2f1370d4117ce1e1d934838e1a475f32'/>
<id>1e3cf4bb2f1370d4117ce1e1d934838e1a475f32</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Cleanup shell's authentication check."</title>
<updated>2013-06-14T23:01:24+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2013-06-14T23:01:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=ee276dcab534ae24e93df080d9ef0447f4f510c8'/>
<id>ee276dcab534ae24e93df080d9ef0447f4f510c8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup shell's authentication check.</title>
<updated>2013-06-12T00:51:56+00:00</updated>
<author>
<name>Jamie Lennox</name>
<email>jlennox@redhat.com</email>
</author>
<published>2013-06-04T01:16:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=86776773d5575afb095b4dd2bb4326a750bcb4af'/>
<id>86776773d5575afb095b4dd2bb4326a750bcb4af</id>
<content type='text'>
The original logic for whether shell had enough information to
authenticate a user was confusing and will be very difficult to extend
to other forms of authentication.

Change-Id: I88763a651e494e60070a30f0824505acb09310cb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The original logic for whether shell had enough information to
authenticate a user was confusing and will be very difficult to extend
to other forms of authentication.

Change-Id: I88763a651e494e60070a30f0824505acb09310cb
</pre>
</div>
</content>
</entry>
<entry>
<title>Use AuthRef for some client fields</title>
<updated>2013-06-11T08:00:13+00:00</updated>
<author>
<name>Julien Danjou</name>
<email>julien@danjou.info</email>
</author>
<published>2013-01-24T16:46:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=a56ce5817f814531151b2c4bc6da78f4c2b0ed02'/>
<id>a56ce5817f814531151b2c4bc6da78f4c2b0ed02</id>
<content type='text'>
This tackles some TODO items left over.

Change-Id: Ib062744acbf56f05d09857d244b78b35c0ef4d39
Signed-off-by: Julien Danjou &lt;julien@danjou.info&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This tackles some TODO items left over.

Change-Id: Ib062744acbf56f05d09857d244b78b35c0ef4d39
Signed-off-by: Julien Danjou &lt;julien@danjou.info&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix optional keyring support, add basic keyring tests</title>
<updated>2013-06-10T15:40:12+00:00</updated>
<author>
<name>Rob Crittenden</name>
<email>rcritten@redhat.com</email>
</author>
<published>2013-05-22T21:00:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/openstack/python-keystoneclient.git/commit/?id=68eed64a02bea4a3adb4c8761f8d8bc4f55e5ecd'/>
<id>68eed64a02bea4a3adb4c8761f8d8bc4f55e5ecd</id>
<content type='text'>
Commit 06d9437e8388b369546d760607f17cb5022750e9 made using a keyring
optional by adding a function to handle the imports. The problem is that
import needs to be available at a global level for it to be usable in
other parts of the code.

The function is replaced by a top-level try/except.

Fixing the imports isn't enough to get keyring support working because
in get_auth_ref_from_keyring() the wrong token was being used when
evaluating token expiration. It was using the token already in the
HTTPClient object and not the one returned from the keyring.

Some simple tests were added to prevent future regressions. These
tests will be skipped if the keyring or pickle packages are not
installed.

Change-Id: I1fe2c9e5cdf275df2047018368da2e4b3d2d6de2
Fixes: bug #1183072
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit 06d9437e8388b369546d760607f17cb5022750e9 made using a keyring
optional by adding a function to handle the imports. The problem is that
import needs to be available at a global level for it to be usable in
other parts of the code.

The function is replaced by a top-level try/except.

Fixing the imports isn't enough to get keyring support working because
in get_auth_ref_from_keyring() the wrong token was being used when
evaluating token expiration. It was using the token already in the
HTTPClient object and not the one returned from the keyring.

Some simple tests were added to prevent future regressions. These
tests will be skipped if the keyring or pickle packages are not
installed.

Change-Id: I1fe2c9e5cdf275df2047018368da2e4b3d2d6de2
Fixes: bug #1183072
</pre>
</div>
</content>
</entry>
</feed>
