keystone.federation.core module

Main entry point into the Federation service.

class keystone.federation.core.Manager[source]

Bases: keystone.common.manager.Manager

Default pivot point for the Federation backend.

See keystone.common.manager.Manager for more details on how this dynamically calls the backend.

create_idp(**kwargs)[source]
create_protocol(**kwargs)[source]
create_sp(**kwargs)[source]
delete_idp(**kwargs)[source]
delete_protocol(**kwargs)[source]
delete_sp(**kwargs)[source]
driver_namespace = 'keystone.federation'
evaluate(**kwargs)[source]
get_enabled_service_providers(**kwargs)[source]

List enabled service providers for Service Catalog.

Service Provider in a catalog contains three attributes: id, auth_url, sp_url, where:

  • id is a unique, user defined identifier for service provider object

  • auth_url is an authentication URL of remote Keystone

  • sp_url a URL accessible at the remote service provider where SAML assertion is transmitted.

Returns

list of dictionaries with enabled service providers

Return type

list of dicts

update_protocol(**kwargs)[source]
update_sp(**kwargs)[source]