interop/working_materials/keystone_capabilities_info.csv
Gema Gomez 140139ab01 Added keystone scoring for Mitaka release cycle.
Scored an existing advisory capability (identity-v3-api-discovery) and
made it required in next.json.

Scored 3 new capabilities for which I couldn't find tests, adding
them however for discussion. One of the new capabilities,
identity-v3-catalog refers to the catalog that is returned when calling
the current required capability identity-v3-tokens-create. Users may be
relying on the catalog to be there, so I think it is worth discussing.

identity-v3-list-projects and identity-v3-list-groups are worth
discussing and consider for addition of new tests.

The rationale for this scoring as well as input from keystone's PTL can
be found in working_materials/keystone_capabilities_info.csv.

Change-Id: Id444f5e982f2e81f140e285c305e9c322f5b9f42
2016-04-04 18:10:52 +01:00

3.6 KiB

1CapabilityProgramStatusMethodEndpointTest available?interop relevant?PTL CommentsFrom Defcore DiscussionScorer Comments
2identity-v3-tokens-createplatform/compute/objectrequiredPOST/v3/auth/tokens1yesThe returned token value is in the X-Auth-Token headerstay?tempest.api.identity.v3.test_tokens{test_create_token}
3identity-v3-api-discoveryplatform/computeadvisory3yesmake requiredtempest.api.identity.v3.test_api_discovery{test_api_version_resources, test_api_media_types, test_api_version_statuses}
4
5identity-v2-list-versionsGET/1yessoon to be deprecated
6identity-v2-show-versionGET/v2.01yessoon to be deprecated
7identity-v2-token-generationPOST/v2.0/tokens1yessoon to be deprecated
8identity-v2-tenantsGET/v2.0/tenants1yesis this an admin call? if so, not a candidate
9identity-v2-list-extensionsGET/v2.0/extensionssoon to be deprecated
10identity-v2-show-extensionGET/v2.0/extensions/{alias}soon to be deprecated
11
12identity-v3-create-ec2-credentialsPOST/v3/credentials1yesShould we make ec2 compatibility required? unclear
13identity-v3-list-ec2-credentialsGET/v3/credentials1yesShould we make ec2 compatibility required? unclear
14identity-v3-show-ec2-credentialsGET/v3/credentials/{credential_id}1yesShould we make ec2 compatibility required? unclear
15identity-v3-delete-ec2-credentialsDELETE/v3/credentials/{credential_id}1yesShould we make ec2 compatibility required? unclear
16identity-v3-update-ec2-credentialsPATCH/v3/credentials/{credential_id}Should we make ec2 compatibility required? unclear
17identity-v3-catalog(make sure it works on all supported releases)returned with the token
18identity-v3-password-updatePOST/v3/users/{user_id}/password1yes Untestable without changing user's password, security risk. Also password policies are very particular to different companies, making a test that would pass on all is near impossible.tempest.api.identity.v3.test_users{test_update_own_password}
19
20identity-v3-list-projectsplatform/computeGET/v3/users/{user_id}/projects0yesno test available for this feature
21identity-v3-list-groupsplatform/computeGET/v3/users/{user_id}/groups0yesno test available for this feature
22identity-v3-get-projectplatform/computeGET/v3/projects/{project_id}0yesadmin required
23identity-v3-list-rolesplatform/computeGET/v3/roles0noadmin required
24identity-v3-get-roleplatform/computeGET/v3/roles/{role_id}noadmin required
25identity-v3-list-domainsplatform/computeGET/v3/domainsnoadmin required
26identity-v3-get-domainplatform/computeGET/v3/domains/{domain_id}noadmin required
27
28identity-v3-validate-tokenplatform/computeGET/v3/auth/tokensyesToken to be validated is passed in the X-Subject-Token headerThis sounds backwards to me, need to check with steve, shouldn't it be POST for validating and GET for getting a token??
29identity-v3-revoke-tokenplatform/computeDELETE/v3/auth/tokens1yesToken to be revoked is passed in the X-Subject-Token headerkeystone.keystone.tests.unit.test_revoke{test_revoke_by_user}
30identity-v3-get-catalogplatform/compute/objectGET/v3/auth/catalog0yescouldn't find a test specific for this, there are some tests related in keystone.tests.unit.test_v3_auth.py
31identity-v3-get-auth-projectsplatform/computeGET/v3/auth/projects0yesequivalent as far as I can tell to identity-v3-list-projects. couldn't find a test specific for this, there are some tests related in keystone.tests.unit.test_v3_auth.py