s3token: Fix usage of removed Identity v2 API

Identity v2 API was removed a long ago, and v3 API should be used
instead.

Change-Id: I3f9f038a7351166f8c4b188f433b3de8b65535b1
This commit is contained in:
Takashi Kajinami 2024-08-16 17:17:18 +09:00
parent ebb842abf0
commit c4df65b487
2 changed files with 3 additions and 3 deletions

View File

@ -118,7 +118,7 @@ class S3Token(object):
def _json_request(self, creds_json):
headers = {'Content-Type': 'application/json'}
try:
response = requests.post('%s/v2.0/s3tokens' % self._request_uri,
response = requests.post('%s/v3/s3tokens' % self._request_uri,
headers=headers, data=creds_json,
verify=self._verify,
timeout=CONF.s3_token.timeout)

View File

@ -42,7 +42,7 @@ class FakeApp(object):
class S3TokenMiddlewareTestBase(utils.TestCase):
TEST_WWW_AUTHENTICATE_URI = 'https://fakehost/identity'
TEST_URL = '%s/v2.0/s3tokens' % (TEST_WWW_AUTHENTICATE_URI, )
TEST_URL = '%s/v3/s3tokens' % (TEST_WWW_AUTHENTICATE_URI, )
def setUp(self):
super(S3TokenMiddlewareTestBase, self).setUp()
@ -101,7 +101,7 @@ class S3TokenMiddlewareTestGood(S3TokenMiddlewareTestBase):
host = 'fakehost'
port = 35357
self.requests_mock.post(
'%s://%s:%s/v2.0/s3tokens' % (protocol, host, port),
'%s://%s:%s/v3/s3tokens' % (protocol, host, port),
status_code=201, json=GOOD_RESPONSE)
self.middleware = (