keystone.identity.backends package

Submodules

keystone.identity.backends.kvs module

class keystone.identity.backends.kvs.Identity(*args, **kwargs)[source]

Bases: keystone.common.kvs.legacy.Base, keystone.identity.core.Driver

add_user_to_group(user_id, group_id)[source]
authenticate(user_id, password)[source]
check_user_in_group(user_id, group_id)[source]
create_group(group_id, group)[source]
create_user(user_id, user)[source]
default_assignment_driver()[source]
delete_group(group_id)[source]
delete_user(user_id)[source]
get_group(group_id)[source]
get_user(user_id)[source]
get_user_by_name(user_name, domain_id)[source]
list_groups(hints)[source]
list_groups_for_user(user_id, hints)[source]
list_users(hints)[source]
list_users_in_group(group_id, hints)[source]
remove_user_from_group(user_id, group_id)[source]
update_group(group_id, group)[source]
update_user(user_id, user)[source]

keystone.identity.backends.ldap module

keystone.identity.backends.sql module

class keystone.identity.backends.sql.Group(*args, **kwargs)[source]

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

attributes = ['id', 'name', 'domain_id', 'description']
description
domain_id
extra
id
name
class keystone.identity.backends.sql.Identity(conf=None)[source]

Bases: keystone.identity.core.Driver

add_user_to_group(user_id, group_id)[source]
authenticate(user_id, password)[source]
check_user_in_group(user_id, group_id)[source]
create_group(*args, **kwargs)[source]
create_user(*args, **kwargs)[source]
default_assignment_driver()[source]
delete_group(group_id)[source]
delete_user(user_id)[source]
get_group(group_id)[source]
get_user(user_id)[source]
get_user_by_name(user_name, domain_id)[source]
is_sql[source]
list_groups(hints, *args, **kwargs)[source]
list_groups_for_user(user_id, hints)[source]
list_users(hints, *args, **kwargs)[source]
list_users_in_group(group_id, hints)[source]
remove_user_from_group(user_id, group_id)[source]
update_group(*args, **kwargs)[source]
update_user(*args, **kwargs)[source]
class keystone.identity.backends.sql.User(*args, **kwargs)[source]

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

attributes = ['id', 'name', 'domain_id', 'password', 'enabled', 'default_project_id']
default_project_id
domain_id
enabled
extra
id
name
password
to_dict(include_extra_dict=False)[source]
class keystone.identity.backends.sql.UserGroupMembership(*args, **kwargs)[source]

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

Group membership join table.

group_id
user_id

Module contents