OpenKeel : la solution Cloud souveraine, française à portée européenne du groupe inherent Découvrir inherent

Composants · Identité et sécurité

API Keystone

259 opérations de l'API REST d'origine (routes et actions de corps), et leur état dans OpenKeel.

  • 163Implémenté
  • 96Non implémenté
  • Implémenté servi par le module Go comme dans l'original
  • Non implémenté répond 501 Not Implemented ou 404

Source : openkeel-keystone/docs/PLAN.md, openkeel-keystone/internal/api (Go router).

The boxes of docs/PLAN.md are not ticked for Keystone: the state of each operation is read from its Go router (the routes registerRoutes declares); an operation without a route answers 404.

ÉtatMéthodeChemin
ImplémentéGET/
Non implémentéGET/static/{filename}
ImplémentéGET/v3
Non implémentéGET/v3/OS-EP-FILTER/endpoint_groups
Non implémentéPOST/v3/OS-EP-FILTER/endpoint_groups
Non implémentéDELETE/v3/OS-EP-FILTER/endpoint_groups/{endpoint_group_id}
Non implémentéGET/v3/OS-EP-FILTER/endpoint_groups/{endpoint_group_id}
Non implémentéPATCH/v3/OS-EP-FILTER/endpoint_groups/{endpoint_group_id}
Non implémentéGET/v3/OS-EP-FILTER/endpoint_groups/{endpoint_group_id}/endpoints
Non implémentéGET/v3/OS-EP-FILTER/endpoint_groups/{endpoint_group_id}/projects
Non implémentéDELETE/v3/OS-EP-FILTER/endpoint_groups/{endpoint_group_id}/projects/{project_id}
Non implémentéGET/v3/OS-EP-FILTER/endpoint_groups/{endpoint_group_id}/projects/{project_id}
Non implémentéPUT/v3/OS-EP-FILTER/endpoint_groups/{endpoint_group_id}/projects/{project_id}
Non implémentéGET/v3/OS-EP-FILTER/endpoints/{endpoint_id}/projects
Non implémentéGET/v3/OS-EP-FILTER/projects/{project_id}/endpoint_groups
Non implémentéGET/v3/OS-EP-FILTER/projects/{project_id}/endpoints
Non implémentéDELETE/v3/OS-EP-FILTER/projects/{project_id}/endpoints/{endpoint_id}
Non implémentéGET/v3/OS-EP-FILTER/projects/{project_id}/endpoints/{endpoint_id}
Non implémentéPUT/v3/OS-EP-FILTER/projects/{project_id}/endpoints/{endpoint_id}
ImplémentéGET/v3/OS-FEDERATION/domains
ImplémentéGET/v3/OS-FEDERATION/identity_providers
ImplémentéDELETE/v3/OS-FEDERATION/identity_providers/{idp_id}
ImplémentéGET/v3/OS-FEDERATION/identity_providers/{idp_id}
ImplémentéPATCH/v3/OS-FEDERATION/identity_providers/{idp_id}
ImplémentéPUT/v3/OS-FEDERATION/identity_providers/{idp_id}
ImplémentéGET/v3/OS-FEDERATION/identity_providers/{idp_id}/protocols
ImplémentéDELETE/v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}
ImplémentéGET/v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}
ImplémentéPATCH/v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}
ImplémentéPUT/v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}
ImplémentéGET/v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}/auth
ImplémentéPOST/v3/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}/auth
ImplémentéDELETE/v3/OS-FEDERATION/mappings
ImplémentéGET/v3/OS-FEDERATION/mappings
ImplémentéPATCH/v3/OS-FEDERATION/mappings
ImplémentéPUT/v3/OS-FEDERATION/mappings
ImplémentéDELETE/v3/OS-FEDERATION/mappings/{mapping_id}
ImplémentéGET/v3/OS-FEDERATION/mappings/{mapping_id}
ImplémentéPATCH/v3/OS-FEDERATION/mappings/{mapping_id}
ImplémentéPUT/v3/OS-FEDERATION/mappings/{mapping_id}
ImplémentéGET/v3/OS-FEDERATION/projects
Non implémentéGET/v3/OS-FEDERATION/saml2/metadata
Non implémentéGET/v3/OS-FEDERATION/service_providers
Non implémentéDELETE/v3/OS-FEDERATION/service_providers/{service_provider_id}
Non implémentéGET/v3/OS-FEDERATION/service_providers/{service_provider_id}
Non implémentéPATCH/v3/OS-FEDERATION/service_providers/{service_provider_id}
Non implémentéPUT/v3/OS-FEDERATION/service_providers/{service_provider_id}
ImplémentéGET/v3/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/inherited_to_projects
ImplémentéDELETE/v3/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects
ImplémentéGET/v3/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects
ImplémentéPUT/v3/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects
ImplémentéGET/v3/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/inherited_to_projects
ImplémentéDELETE/v3/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/{role_id}/inherited_to_projects
ImplémentéGET/v3/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/{role_id}/inherited_to_projects
ImplémentéPUT/v3/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/{role_id}/inherited_to_projects
ImplémentéDELETE/v3/OS-INHERIT/projects/{project_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects
ImplémentéGET/v3/OS-INHERIT/projects/{project_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects
ImplémentéPUT/v3/OS-INHERIT/projects/{project_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects
ImplémentéDELETE/v3/OS-INHERIT/projects/{project_id}/users/{user_id}/roles/{role_id}/inherited_to_projects
ImplémentéGET/v3/OS-INHERIT/projects/{project_id}/users/{user_id}/roles/{role_id}/inherited_to_projects
ImplémentéPUT/v3/OS-INHERIT/projects/{project_id}/users/{user_id}/roles/{role_id}/inherited_to_projects
Non implémentéGET/v3/OS-OAUTH1/access_token
Non implémentéPOST/v3/OS-OAUTH1/access_token
Non implémentéGET/v3/OS-OAUTH1/authorize/{request_token_id}
Non implémentéPUT/v3/OS-OAUTH1/authorize/{request_token_id}
Non implémentéDELETE/v3/OS-OAUTH1/consumers
Non implémentéGET/v3/OS-OAUTH1/consumers
Non implémentéPATCH/v3/OS-OAUTH1/consumers
Non implémentéPOST/v3/OS-OAUTH1/consumers
Non implémentéDELETE/v3/OS-OAUTH1/consumers/{consumer_id}
Non implémentéGET/v3/OS-OAUTH1/consumers/{consumer_id}
Non implémentéPATCH/v3/OS-OAUTH1/consumers/{consumer_id}
Non implémentéPOST/v3/OS-OAUTH1/consumers/{consumer_id}
Non implémentéGET/v3/OS-OAUTH1/request_token
Non implémentéPOST/v3/OS-OAUTH1/request_token
Non implémentéDELETE/v3/OS-OAUTH2/token
Non implémentéGET/v3/OS-OAUTH2/token
Non implémentéPATCH/v3/OS-OAUTH2/token
Non implémentéPOST/v3/OS-OAUTH2/token
Non implémentéPUT/v3/OS-OAUTH2/token
ImplémentéGET/v3/OS-REVOKE/events
Non implémentéGET/v3/OS-SIMPLE-CERT/ca
Non implémentéGET/v3/OS-SIMPLE-CERT/certificates
ImplémentéGET/v3/OS-TRUST/trusts
ImplémentéPOST/v3/OS-TRUST/trusts
ImplémentéDELETE/v3/OS-TRUST/trusts/{trust_id}
ImplémentéGET/v3/OS-TRUST/trusts/{trust_id}
ImplémentéGET/v3/OS-TRUST/trusts/{trust_id}/roles
ImplémentéGET/v3/OS-TRUST/trusts/{trust_id}/roles/{role_id}
ImplémentéGET/v3/auth/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}/websso
ImplémentéPOST/v3/auth/OS-FEDERATION/identity_providers/{idp_id}/protocols/{protocol_id}/websso
Non implémentéGET/v3/auth/OS-FEDERATION/saml2
Non implémentéPOST/v3/auth/OS-FEDERATION/saml2
Non implémentéGET/v3/auth/OS-FEDERATION/saml2/ecp
Non implémentéPOST/v3/auth/OS-FEDERATION/saml2/ecp
ImplémentéGET/v3/auth/OS-FEDERATION/websso/{protocol_id}
ImplémentéPOST/v3/auth/OS-FEDERATION/websso/{protocol_id}
ImplémentéGET/v3/auth/catalog
ImplémentéGET/v3/auth/domains
ImplémentéGET/v3/auth/projects
ImplémentéGET/v3/auth/system
ImplémentéDELETE/v3/auth/tokens
ImplémentéGET/v3/auth/tokens
ImplémentéPOST/v3/auth/tokens
ImplémentéGET/v3/auth/tokens/OS-PKI/revoked
ImplémentéGET/v3/credentials
ImplémentéPOST/v3/credentials
ImplémentéDELETE/v3/credentials/{credential_id}
ImplémentéGET/v3/credentials/{credential_id}
ImplémentéPATCH/v3/credentials/{credential_id}
ImplémentéGET/v3/domains
ImplémentéPOST/v3/domains
Non implémentéGET/v3/domains/config/default
Non implémentéGET/v3/domains/config/{group}/default
Non implémentéGET/v3/domains/config/{group}/{option}/default
ImplémentéDELETE/v3/domains/{domain_id}
ImplémentéGET/v3/domains/{domain_id}
ImplémentéPATCH/v3/domains/{domain_id}
Non implémentéDELETE/v3/domains/{domain_id}/config
Non implémentéGET/v3/domains/{domain_id}/config
Non implémentéPATCH/v3/domains/{domain_id}/config
Non implémentéPUT/v3/domains/{domain_id}/config
Non implémentéDELETE/v3/domains/{domain_id}/config/{group}
Non implémentéGET/v3/domains/{domain_id}/config/{group}
Non implémentéPATCH/v3/domains/{domain_id}/config/{group}
Non implémentéDELETE/v3/domains/{domain_id}/config/{group}/{option}
Non implémentéGET/v3/domains/{domain_id}/config/{group}/{option}
Non implémentéPATCH/v3/domains/{domain_id}/config/{group}/{option}
ImplémentéGET/v3/domains/{domain_id}/groups/{group_id}/roles
ImplémentéDELETE/v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}
ImplémentéGET/v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}
ImplémentéPUT/v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}
ImplémentéGET/v3/domains/{domain_id}/users/{user_id}/roles
ImplémentéDELETE/v3/domains/{domain_id}/users/{user_id}/roles/{role_id}
ImplémentéGET/v3/domains/{domain_id}/users/{user_id}/roles/{role_id}
ImplémentéPUT/v3/domains/{domain_id}/users/{user_id}/roles/{role_id}
ImplémentéGET/v3/ec2tokens
ImplémentéPOST/v3/ec2tokens
ImplémentéGET/v3/endpoints
ImplémentéPOST/v3/endpoints
ImplémentéDELETE/v3/endpoints/{endpoint_id}
ImplémentéGET/v3/endpoints/{endpoint_id}
ImplémentéPATCH/v3/endpoints/{endpoint_id}
Non implémentéGET/v3/endpoints/{endpoint_id}/OS-ENDPOINT-POLICY/policy
ImplémentéGET/v3/groups
ImplémentéPOST/v3/groups
ImplémentéDELETE/v3/groups/{group_id}
ImplémentéGET/v3/groups/{group_id}
ImplémentéPATCH/v3/groups/{group_id}
ImplémentéGET/v3/groups/{group_id}/users
ImplémentéDELETE/v3/groups/{group_id}/users/{user_id}
ImplémentéGET/v3/groups/{group_id}/users/{user_id}
ImplémentéPUT/v3/groups/{group_id}/users/{user_id}
Non implémentéGET/v3/limits
Non implémentéPOST/v3/limits
Non implémentéGET/v3/limits/model
Non implémentéDELETE/v3/limits/{limit_id}
Non implémentéGET/v3/limits/{limit_id}
Non implémentéPATCH/v3/limits/{limit_id}
Non implémentéDELETE/v3/policies
Non implémentéGET/v3/policies
Non implémentéPATCH/v3/policies
Non implémentéPOST/v3/policies
Non implémentéDELETE/v3/policies/{policy_id}
Non implémentéGET/v3/policies/{policy_id}
Non implémentéPATCH/v3/policies/{policy_id}
Non implémentéPOST/v3/policies/{policy_id}
Non implémentéGET/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/endpoints
Non implémentéDELETE/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/endpoints/{endpoint_id}
Non implémentéGET/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/endpoints/{endpoint_id}
Non implémentéPUT/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/endpoints/{endpoint_id}
Non implémentéDELETE/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/services/{service_id}
Non implémentéGET/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/services/{service_id}
Non implémentéPUT/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/services/{service_id}
Non implémentéDELETE/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/services/{service_id}/regions/{region_id}
Non implémentéGET/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/services/{service_id}/regions/{region_id}
Non implémentéPUT/v3/policies/{policy_id}/OS-ENDPOINT-POLICY/services/{service_id}/regions/{region_id}
ImplémentéGET/v3/projects
ImplémentéPOST/v3/projects
ImplémentéDELETE/v3/projects/{project_id}
ImplémentéGET/v3/projects/{project_id}
ImplémentéPATCH/v3/projects/{project_id}
ImplémentéGET/v3/projects/{project_id}/groups/{group_id}/roles
ImplémentéDELETE/v3/projects/{project_id}/groups/{group_id}/roles/{role_id}
ImplémentéGET/v3/projects/{project_id}/groups/{group_id}/roles/{role_id}
ImplémentéPUT/v3/projects/{project_id}/groups/{group_id}/roles/{role_id}
ImplémentéDELETE/v3/projects/{project_id}/tags
ImplémentéGET/v3/projects/{project_id}/tags
ImplémentéPUT/v3/projects/{project_id}/tags
ImplémentéDELETE/v3/projects/{project_id}/tags/{value}
ImplémentéGET/v3/projects/{project_id}/tags/{value}
ImplémentéPUT/v3/projects/{project_id}/tags/{value}
ImplémentéGET/v3/projects/{project_id}/users/{user_id}/roles
ImplémentéDELETE/v3/projects/{project_id}/users/{user_id}/roles/{role_id}
ImplémentéGET/v3/projects/{project_id}/users/{user_id}/roles/{role_id}
ImplémentéPUT/v3/projects/{project_id}/users/{user_id}/roles/{role_id}
ImplémentéGET/v3/regions
ImplémentéPOST/v3/regions
ImplémentéDELETE/v3/regions/{region_id}
ImplémentéGET/v3/regions/{region_id}
ImplémentéPATCH/v3/regions/{region_id}
ImplémentéPUT/v3/regions/{region_id}
Non implémentéGET/v3/registered_limits
Non implémentéPOST/v3/registered_limits
Non implémentéDELETE/v3/registered_limits/{registered_limit_id}
Non implémentéGET/v3/registered_limits/{registered_limit_id}
Non implémentéPATCH/v3/registered_limits/{registered_limit_id}
ImplémentéGET/v3/role_assignments
ImplémentéGET/v3/role_inferences
ImplémentéGET/v3/roles
ImplémentéPOST/v3/roles
ImplémentéGET/v3/roles/{prior_role_id}/implies
ImplémentéDELETE/v3/roles/{prior_role_id}/implies/{implied_role_id}
ImplémentéGET/v3/roles/{prior_role_id}/implies/{implied_role_id}
ImplémentéPUT/v3/roles/{prior_role_id}/implies/{implied_role_id}
ImplémentéDELETE/v3/roles/{role_id}
ImplémentéGET/v3/roles/{role_id}
ImplémentéPATCH/v3/roles/{role_id}
ImplémentéGET/v3/s3tokens
ImplémentéPOST/v3/s3tokens
ImplémentéGET/v3/services
ImplémentéPOST/v3/services
ImplémentéDELETE/v3/services/{service_id}
ImplémentéGET/v3/services/{service_id}
ImplémentéPATCH/v3/services/{service_id}
ImplémentéGET/v3/system/groups/{group_id}/roles
ImplémentéDELETE/v3/system/groups/{group_id}/roles/{role_id}
ImplémentéGET/v3/system/groups/{group_id}/roles/{role_id}
ImplémentéPUT/v3/system/groups/{group_id}/roles/{role_id}
ImplémentéGET/v3/system/users/{user_id}/roles
ImplémentéDELETE/v3/system/users/{user_id}/roles/{role_id}
ImplémentéGET/v3/system/users/{user_id}/roles/{role_id}
ImplémentéPUT/v3/system/users/{user_id}/roles/{role_id}
ImplémentéGET/v3/users
ImplémentéPOST/v3/users
ImplémentéDELETE/v3/users/{user_id}
ImplémentéGET/v3/users/{user_id}
ImplémentéPATCH/v3/users/{user_id}
Non implémentéGET/v3/users/{user_id}/OS-OAUTH1/access_tokens
Non implémentéDELETE/v3/users/{user_id}/OS-OAUTH1/access_tokens/{access_token_id}
Non implémentéGET/v3/users/{user_id}/OS-OAUTH1/access_tokens/{access_token_id}
Non implémentéGET/v3/users/{user_id}/OS-OAUTH1/access_tokens/{access_token_id}/roles
Non implémentéGET/v3/users/{user_id}/OS-OAUTH1/access_tokens/{access_token_id}/roles/{role_id}
ImplémentéGET/v3/users/{user_id}/access_rules
ImplémentéDELETE/v3/users/{user_id}/access_rules/{access_rule_id}
ImplémentéGET/v3/users/{user_id}/access_rules/{access_rule_id}
ImplémentéGET/v3/users/{user_id}/application_credentials
ImplémentéPOST/v3/users/{user_id}/application_credentials
ImplémentéDELETE/v3/users/{user_id}/application_credentials/{application_credential_id}
ImplémentéGET/v3/users/{user_id}/application_credentials/{application_credential_id}
ImplémentéGET/v3/users/{user_id}/credentials/OS-EC2
ImplémentéPOST/v3/users/{user_id}/credentials/OS-EC2
ImplémentéDELETE/v3/users/{user_id}/credentials/OS-EC2/{credential_id}
ImplémentéGET/v3/users/{user_id}/credentials/OS-EC2/{credential_id}
ImplémentéGET/v3/users/{user_id}/groups
ImplémentéGET/v3/users/{user_id}/password
ImplémentéPOST/v3/users/{user_id}/password
ImplémentéGET/v3/users/{user_id}/projects
ImplémentéDELETE/v3/users/{user_id}/tokens