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
¶
-