The keystone.identity.backends.kvs Module

class keystone.identity.backends.kvs.Identity(db=None)

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

add_role_to_user_and_project(user_id, tenant_id, role_id)
add_user_to_group(user_id, group_id)
authenticate(user_id=None, tenant_id=None, password=None)

Authenticate based on a user, tenant and password.

Expects the user object to have a password field and the tenant to be in the list of tenants on the user.

check_user_in_group(user_id, group_id)
create_domain(domain_id, domain)
create_grant(role_id, user_id=None, group_id=None, domain_id=None, project_id=None)
create_group(group_id, group)
create_metadata(user_id, tenant_id, metadata, domain_id=None, group_id=None)
create_project(tenant_id, tenant)
create_role(role_id, role)
create_user(user_id, user)
delete_domain(domain_id)
delete_grant(role_id, user_id=None, group_id=None, domain_id=None, project_id=None)
delete_group(group_id)
delete_project(tenant_id)
delete_role(role_id)
delete_user(user_id)
get_domain(domain_id)
get_domain_by_name(domain_name)
get_grant(role_id, user_id=None, group_id=None, domain_id=None, project_id=None)
get_group(group_id)
get_metadata(user_id=None, tenant_id=None, domain_id=None, group_id=None)
get_project(tenant_id)
get_project_by_name(tenant_name, domain_id)
get_project_users(tenant_id)
get_projects_for_user(user_id)
get_role(role_id)
get_user(user_id)
get_user_by_name(user_name, domain_id)
list_domains()
list_grants(user_id=None, group_id=None, domain_id=None, project_id=None)
list_groups()
list_groups_for_user(user_id)
list_projects()
list_roles()
list_users()
list_users_in_group(group_id)
remove_role_from_user_and_project(user_id, tenant_id, role_id)
remove_user_from_group(user_id, group_id)
update_domain(domain_id, domain)
update_group(group_id, group)
update_metadata(user_id, tenant_id, metadata, domain_id=None, group_id=None)
update_project(tenant_id, tenant)
update_role(role_id, role)
update_user(user_id, user)

Previous topic

The keystone.exception Module

Next topic

The keystone.identity.backends.ldap.core Module

This Page