Bases: keystone.identity.core.Driver
Very basic identity based on PAM.
Tenant is always the same as User, root user has admin role.
-
add_role_to_user_and_project(user_id, tenant_id, role_id)
-
add_user_to_project(tenant_id, user_id)
-
authenticate(user_id, tenant_id, password)
-
create_metadata(user_id, tenant_id, metadata)
-
create_project(tenant_id, tenant)
-
create_role(role_id, role)
-
create_user(user_id, user)
-
delete_project(tenant_id, tenant)
-
delete_role(role_id)
-
delete_user(user_id)
-
get_metadata(user_id, tenant_id)
-
get_project(tenant_id)
-
get_project_by_name(tenant_name, domain_id)
-
get_projects_for_user(user_id)
-
get_role(role_id)
-
get_roles_for_user_and_project(user_id, tenant_id)
-
get_user(user_id)
-
get_user_by_name(user_name, domain_id)
-
list_roles()
-
list_users()
-
remove_role_from_user_and_project(user_id, tenant_id, role_id)
-
remove_user_from_project(tenant_id, user_id)
-
update_metadata(user_id, tenant_id, metadata)
-
update_project(tenant_id, tenant)
-
update_role(role_id, role)
-
update_user(user_id, user)