keystone.federation.core 模块

联邦服务的入口点。

class keystone.federation.core.Manager[source]

继承自: Manager

联邦后端默认枢纽点。

有关此动态调用后端的更多详细信息,请参阅 keystone.common.manager.Manager

create_idp(idp_id, idp)[source]
create_protocol(idp_id, protocol_id, protocol)[source]
create_sp(sp_id, service_provider)[source]
delete_idp(idp_id)[source]
delete_protocol(idp_id, protocol_id)[source]
delete_sp(sp_id)[source]
driver_namespace: str = 'keystone.federation'
evaluate(idp_id, protocol_id, assertion_data)[source]
get_enabled_service_providers()[source]

列出服务目录中启用的服务提供程序。

目录中的服务提供程序包含三个属性:idauth_urlsp_url,其中

  • id 是服务提供程序对象的唯一用户定义的标识符

  • auth_url 是远程 Keystone 的身份验证 URL

  • sp_url 是远程服务提供程序上可访问的 URL,SAML 断言在该 URL 上传输。

返回值:

包含启用服务提供程序的字典列表

返回类型:

字典列表

update_protocol(idp_id, protocol_id, protocol)[source]
update_sp(sp_id, service_provider)[source]