Skip to content

Commit 1979c20

Browse files
committed
Fix credential creation
openstacksdk's Credential expects user_id and project_id, not user and project. Previously, we would send payloads like {'type': 'ec2', 'blob': '{"access": "s3-user1", "secret": "s3-secret1"}'} which Keystone would reject with 'user_id' is a required property Change-Id: I0544bef7df9247395f0726ea075112d6ac992252
1 parent d22b773 commit 1979c20

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

openstackclient/identity/v3/credential.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,10 @@ def take_action(self, parsed_args):
8888
else:
8989
project = None
9090
credential = identity_client.create_credential(
91-
user=user_id,
91+
user_id=user_id,
9292
type=parsed_args.type,
9393
blob=parsed_args.data,
94-
project=project,
94+
project_id=project,
9595
)
9696

9797
return _format_credential(credential)

openstackclient/tests/unit/identity/v3/test_credential.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,10 @@ def test_credential_create_no_options(self):
7373
columns, data = self.cmd.take_action(parsed_args)
7474

7575
kwargs = {
76-
'user': self.credential.user_id,
76+
'user_id': self.credential.user_id,
7777
'type': self.credential.type,
7878
'blob': self.credential.blob,
79-
'project': None,
79+
'project_id': None,
8080
}
8181
self.identity_sdk_client.create_credential.assert_called_once_with(
8282
**kwargs
@@ -105,10 +105,10 @@ def test_credential_create_with_options(self):
105105
columns, data = self.cmd.take_action(parsed_args)
106106

107107
kwargs = {
108-
'user': self.credential.user_id,
108+
'user_id': self.credential.user_id,
109109
'type': self.credential.type,
110110
'blob': self.credential.blob,
111-
'project': self.credential.project_id,
111+
'project_id': self.credential.project_id,
112112
}
113113
self.identity_sdk_client.create_credential.assert_called_once_with(
114114
**kwargs

0 commit comments

Comments
 (0)