keystone.api.os_federation 模块

class keystone.api.os_federation.IDPProtocolsCRUDResource[源代码]

基础: _IdentityProvidersProtocolsResourceBase

delete(idp_id, protocol_id)[源代码]

从 IDP 中删除协议。

DELETE /OS-FEDERATION/identity_providers/

{idp_id}/protocols/{protocol_id}

get(idp_id, protocol_id)[源代码]

获取 IDP 的协议。

HEAD/GET /OS-FEDERATION/identity_providers/

{idp_id}/protocols/{protocol_id}

methods: t.ClassVar[t.Collection[str] | None] = {'DELETE', 'GET', 'PATCH', 'PUT'}

此视图注册的方法。默认情况下,与 routeadd_url_rule 相同(["GET", "HEAD", "OPTIONS"])。

patch(idp_id, protocol_id)[源代码]

更新 IDP 的协议。

PATCH /OS-FEDERATION/identity_providers/

{idp_id}/protocols/{protocol_id}

put(idp_id, protocol_id)[源代码]

为 IDP 创建协议。

PUT /OS-Federation/identity_providers/{idp_id}/protocols/{protocol_id}

class keystone.api.os_federation.IDPProtocolsListResource[源代码]

基础: _IdentityProvidersProtocolsResourceBase

get(idp_id)[源代码]

列出 IDP 的协议。

HEAD/GET /OS-FEDERATION/identity_providers/{idp_id}/protocols

methods: t.ClassVar[t.Collection[str] | None] = {'GET'}

此视图注册的方法。默认情况下,与 routeadd_url_rule 相同(["GET", "HEAD", "OPTIONS"])。

class keystone.api.os_federation.IdentityProviderResource[源代码]

基础: _ResourceBase

api_prefix: str = '/OS-FEDERATION'
collection_key: str = 'identity_providers'
delete(idp_id)[源代码]
get(idp_id=None)[源代码]

获取 IDP 资源。

GET/HEAD /OS-FEDERATION/identity_providers/{idp_id}

member_key: str = 'identity_provider'
methods: t.ClassVar[t.Collection[str] | None] = {'DELETE', 'GET', 'PATCH', 'PUT'}

此视图注册的方法。默认情况下,与 routeadd_url_rule 相同(["GET", "HEAD", "OPTIONS"])。

patch(idp_id)[源代码]
put(idp_id)[源代码]

创建用于联合身份验证的 idp 资源。

PUT /OS-FEDERATION/identity_providers/{idp_id}

class keystone.api.os_federation.IdentityProvidersResource[源代码]

基础: _ResourceBase

api_prefix: str = '/OS-FEDERATION'
collection_key: str = 'identity_providers'
get()[源代码]

列出所有身份提供程序。

GET/HEAD /OS-FEDERATION/identity_providers

member_key: str = 'identity_provider'
methods: t.ClassVar[t.Collection[str] | None] = {'GET'}

此视图注册的方法。默认情况下,与 routeadd_url_rule 相同(["GET", "HEAD", "OPTIONS"])。

class keystone.api.os_federation.MappingResource[源代码]

基础: _ResourceBase

api_prefix: str = '/OS-FEDERATION'
collection_key: str = 'mappings'
delete(mapping_id)[源代码]

删除一个映射。

DELETE /OS-FEDERATION/mappings/{mapping_id}

get(mapping_id=None)[源代码]
member_key: str = 'mapping'
methods: t.ClassVar[t.Collection[str] | None] = {'DELETE', 'GET', 'PATCH', 'PUT'}

此视图注册的方法。默认情况下,与 routeadd_url_rule 相同(["GET", "HEAD", "OPTIONS"])。

patch(mapping_id)[源代码]

更新身份联合的属性映射。

PATCH /OS-FEDERATION/mappings/{mapping_id}

put(mapping_id)[源代码]

创建一个映射。

PUT /OS-FEDERATION/mappings/{mapping_id}

class keystone.api.os_federation.OSFederationAPI(blueprint_url_prefix='', api_url_prefix='', default_mediatype='application/json', decorators=None, errors=None)[源代码]

基类: APIBase

resource_mapping = [(keystone.api.os_federation.SAML2MetadataResource, '/saml2/metadata', None, {}, ('https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/rel/metadata', 'stable', {})), (keystone.api.os_federation.OSFederationAuthResource, '/identity_providers//protocols//auth', None, {}, ('https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/rel/identity_provider_protocol_auth', 'stable', {'idp_id': 'https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/param/idp_id', 'protocol_id': 'https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/param/protocol_id'}))]
resources = []
class keystone.api.os_federation.OSFederationAuthResource[source]

基类: Resource

get(idp_id, protocol_id)[source]

从专用 URI 端点进行身份验证。

GET/HEAD /OS-FEDERATION/identity_providers/

{idp_id}/protocols/{protocol_id}/auth

methods: t.ClassVar[t.Collection[str] | None] = {'GET', 'POST'}

此视图注册的方法。默认情况下,与 routeadd_url_rule 相同(["GET", "HEAD", "OPTIONS"])。

post(idp_id, protocol_id)[source]

从专用 URI 端点进行身份验证。

POST /OS-FEDERATION/identity_providers/

{idp_id}/protocols/{protocol_id}/auth

class keystone.api.os_federation.OSFederationIdentityProvidersAPI(blueprint_url_prefix='', api_url_prefix='', default_mediatype='application/json', decorators=None, errors=None)[source]

基类: APIBase

resource_mapping = [(<class 'keystone.api.os_federation.IdentityProvidersResource'>, '/identity_providers', None, {}, ('https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/rel/identity_providers', 'stable', {})), (<class 'keystone.api.os_federation.IdentityProviderResource'>, '/identity_providers/<string:idp_id>', None, {}, ('https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/rel/identity_provider', 'stable', {'idp_id': 'https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/param/idp_id'}))]
resources = []
class keystone.api.os_federation.OSFederationIdentityProvidersProtocolsAPI(blueprint_url_prefix='', api_url_prefix='', default_mediatype='application/json', decorators=None, errors=None)[source]

基类: APIBase

resource_mapping = [(<class 'keystone.api.os_federation.IDPProtocolsCRUDResource'>, '/OS-FEDERATION/identity_providers/<string:idp_id>/protocols/<string:protocol_id>', None, {}, ('https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/rel/identity_provider_protocol', 'stable', {'idp_id': 'https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/param/idp_id', 'protocol_id': 'https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/param/protocol_id'})), (<class 'keystone.api.os_federation.IDPProtocolsListResource'>, '/OS-FEDERATION/identity_providers/<string:idp_id>/protocols', None, {}, ('https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/rel/identity_provider_protocols', 'stable', {'idp_id': 'https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/param/idp_id'}))]
resources = []
class keystone.api.os_federation.OSFederationMappingsAPI(blueprint_url_prefix='', api_url_prefix='', default_mediatype='application/json', decorators=None, errors=None)[source]

基类: APIBase

resource_mapping = []
resources = [<class 'keystone.api.os_federation.MappingResource'>]
class keystone.api.os_federation.OSFederationServiceProvidersAPI(blueprint_url_prefix='', api_url_prefix='', default_mediatype='application/json', decorators=None, errors=None)[source]

基类: APIBase

resource_mapping = [(<class 'keystone.api.os_federation.ServiceProvidersResource'>, '/service_providers', None, {}, ('https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/rel/service_providers', 'stable', {})), (<class 'keystone.api.os_federation.ServiceProviderResource'>, '/service_providers/<string:service_provider_id>', None, {}, ('https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/rel/service_provider', 'stable', {'service_provider_id': 'https://docs.openstack.org/api/openstack-identity/3/ext/OS-FEDERATION/1.0/param/service_provider_id'}))]
class keystone.api.os_federation.SAML2MetadataResource[source]

基类: Resource

get()[source]

获取 SAML2 元数据。

GET/HEAD /OS-FEDERATION/saml2/metadata

methods: t.ClassVar[t.Collection[str] | None] = {'GET'}

此视图注册的方法。默认情况下,与 routeadd_url_rule 相同(["GET", "HEAD", "OPTIONS"])。

class keystone.api.os_federation.ServiceProviderResource[source]

基础: _ResourceBase

api_prefix: str = '/OS-FEDERATION'
collection_key: str = 'service_providers'
delete(service_provider_id)[source]

删除服务提供程序。

DELETE /OS-FEDERATION/service_providers/{service_provider_id}

get(service_provider_id)[source]

获取服务提供程序。

GET/HEAD /OS-FEDERATION/service_providers/{service_provider_id}

member_key: str = 'service_provider'
methods: t.ClassVar[t.Collection[str] | None] = {'DELETE', 'GET', 'PATCH', 'PUT'}

此视图注册的方法。默认情况下,与 routeadd_url_rule 相同(["GET", "HEAD", "OPTIONS"])。

patch(service_provider_id)[source]

更新一个服务提供者。

PATCH /OS-FEDERATION/service_providers/{service_provider_id}

put(service_provider_id)[source]

创建服务提供程序。

PUT /OS-FEDERATION/service_providers/{service_provider_id}

class keystone.api.os_federation.ServiceProvidersResource[source]

基础: _ResourceBase

api_prefix: str = '/OS-FEDERATION'
collection_key: str = 'service_providers'
get()[source]

列出服务提供商。

GET/HEAD /OS-FEDERATION/service_providers

member_key: str = 'service_provider'
methods: t.ClassVar[t.Collection[str] | None] = {'GET'}

此视图注册的方法。默认情况下,与 routeadd_url_rule 相同(["GET", "HEAD", "OPTIONS"])。