Fixing S3 credential caching region support
Change-Id: I53c7c2bebb61c48615e96f4fbf766a70d458bcb4
This commit is contained in:
parent
41335f7b47
commit
004052dc65
@ -195,7 +195,9 @@ class S3Token(object):
|
||||
|
||||
auth = auth_plugin.load_from_options(**auth_options)
|
||||
session = keystone_session.Session(auth=auth)
|
||||
self.keystoneclient = keystone_client.Client(session=session)
|
||||
self.keystoneclient = keystone_client.Client(
|
||||
session=session,
|
||||
region_name=conf.get('region_name'))
|
||||
self._logger.info("Caching s3tokens for %s seconds",
|
||||
self._secret_cache_duration)
|
||||
except Exception:
|
||||
|
@ -526,6 +526,7 @@ class S3TokenMiddlewareTestGood(S3TokenMiddlewareTestBase):
|
||||
'project_domain_name': 'default',
|
||||
})(FakeApp())
|
||||
self.assertEqual(20, self.middleware._secret_cache_duration)
|
||||
self.assertIsNone(MOCK_KEYSTONE.mock_calls[0][2]['region_name'])
|
||||
|
||||
cache = MOCK_CACHE_FROM_ENV.return_value
|
||||
|
||||
@ -562,8 +563,11 @@ class S3TokenMiddlewareTestGood(S3TokenMiddlewareTestBase):
|
||||
'project_name': 'service',
|
||||
'user_domain_name': 'default',
|
||||
'project_domain_name': 'default',
|
||||
'region_name': 'some-other-region',
|
||||
})(FakeApp())
|
||||
self.assertEqual(20, self.middleware._secret_cache_duration)
|
||||
self.assertEqual(MOCK_KEYSTONE.mock_calls[0][2]['region_name'],
|
||||
'some-other-region')
|
||||
|
||||
cache = MOCK_CACHE_FROM_ENV.return_value
|
||||
cache.get.return_value = None
|
||||
|
Loading…
x
Reference in New Issue
Block a user