OpenKeel: la solución Cloud soberana, francesa y de alcance europeo, del grupo inherent Descubrir inherent

Componentes · Identidad y seguridad

API de Keystone

259 operaciones de la API REST original (rutas y acciones de cuerpo) y su estado en OpenKeel.

  • 163Implementado
  • 96No implementado
  • Implementado servido por el módulo Go como en el original
  • No implementado responde 501 Not Implemented o 404

Fuente: 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.

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