keystone.federation.backends package¶
Submodules¶
keystone.federation.backends.sql module¶
-
class
keystone.federation.backends.sql.Federation[source]¶ Bases:
keystone.federation.core.FederationDriverV9-
create_idp(idp_id, idp)¶
-
create_mapping(*args, **kwargs)¶
-
create_protocol(*args, **kwargs)¶
-
create_sp(*args, **kwargs)¶
-
delete_idp(idp_id)¶
-
delete_mapping(mapping_id)¶
-
delete_protocol(idp_id, protocol_id)¶
-
delete_sp(sp_id)¶
-
get_enabled_service_providers()¶
-
get_idp(idp_id)¶
-
get_idp_from_remote_id(remote_id)¶
-
get_mapping(mapping_id)¶
-
get_mapping_from_idp_and_protocol(idp_id, protocol_id)¶
-
get_protocol(idp_id, protocol_id)¶
-
get_sp(sp_id)¶
-
list_idps(hints=None)¶
-
list_mappings()¶
-
list_protocols(idp_id)¶
-
list_sps(hints=None)¶
-
update_idp(idp_id, idp)¶
-
update_mapping(*args, **kwargs)¶
-
update_protocol(idp_id, protocol_id, protocol)¶
-
update_sp(sp_id, sp)¶
-
-
class
keystone.federation.backends.sql.FederationProtocolModel(*args, **kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,keystone.common.sql.core.DictBase-
attributes= ['id', 'idp_id', 'mapping_id']¶
-
id¶
-
idp_id¶
-
mapping_id¶
-
mutable_attributes= frozenset(['mapping_id'])¶
-
-
class
keystone.federation.backends.sql.IdPRemoteIdsModel(*args, **kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,keystone.common.sql.core.DictBase-
attributes= ['idp_id', 'remote_id']¶
-
idp_id¶
-
mutable_attributes= frozenset(['idp_id', 'remote_id'])¶
-
remote_id¶
-
-
class
keystone.federation.backends.sql.IdentityProviderModel(*args, **kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,keystone.common.sql.core.DictBase-
attributes= ['id', 'enabled', 'description', 'remote_ids']¶
-
description¶
-
enabled¶
-
id¶
-
mutable_attributes= frozenset(['enabled', 'description', 'remote_ids'])¶
-
remote_ids¶
-
-
class
keystone.federation.backends.sql.MappingModel(*args, **kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,keystone.common.sql.core.DictBase-
attributes= ['id', 'rules']¶
-
id¶
-
rules¶
-
-
class
keystone.federation.backends.sql.ServiceProviderModel(*args, **kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,keystone.common.sql.core.DictBase-
attributes= ['auth_url', 'id', 'enabled', 'description', 'relay_state_prefix', 'sp_url']¶
-
auth_url¶
-
description¶
-
enabled¶
-
id¶
-
mutable_attributes= frozenset(['enabled', 'auth_url', 'description', 'relay_state_prefix', 'sp_url'])¶
-
relay_state_prefix¶
-
sp_url¶
-