keystone.contrib.federation.backends package

Submodules

keystone.contrib.federation.backends.sql module

class keystone.contrib.federation.backends.sql.Federation[source]

Bases: keystone.contrib.federation.core.Driver

create_idp(*args, **kwargs)[source]
create_mapping(*args, **kwargs)[source]
create_protocol(*args, **kwargs)[source]
db_sync()[source]
delete_idp(idp_id)[source]
delete_mapping(mapping_id)[source]
delete_protocol(idp_id, protocol_id)[source]
get_idp(idp_id)[source]
get_mapping(mapping_id)[source]
get_mapping_from_idp_and_protocol(idp_id, protocol_id)[source]
get_protocol(idp_id, protocol_id)[source]
list_idps()[source]
list_mappings()[source]
list_protocols(idp_id)[source]
update_idp(idp_id, idp)[source]
update_mapping(*args, **kwargs)[source]
update_protocol(idp_id, protocol_id, protocol)[source]
class keystone.contrib.federation.backends.sql.FederationProtocolModel(*args, **kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base, keystone.common.sql.core.DictBase

attributes = ['id', 'idp_id', 'mapping_id']
classmethod from_dict(dictionary)[source]
id
idp_id
mapping_id
mutable_attributes = frozenset(['mapping_id'])
to_dict()[source]

Return a dictionary with model’s attributes.

class keystone.contrib.federation.backends.sql.IdentityProviderModel(*args, **kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base, keystone.common.sql.core.DictBase

attributes = ['id', 'enabled', 'description']
description
enabled
classmethod from_dict(dictionary)[source]
id
mutable_attributes = frozenset(['enabled', 'description'])
to_dict(include_extra_dict=False)[source]

Return the model’s attributes as a dictionary.

class keystone.contrib.federation.backends.sql.MappingModel(*args, **kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base, keystone.common.sql.core.DictBase

attributes = ['id', 'rules']
classmethod from_dict(dictionary)[source]
id
rules
to_dict()[source]

Return a dictionary with model’s attributes.

Module contents