The keystone.identity.backends.pam Module

keystone.identity.backends.pam.PAM_authenticate(username, password)
class keystone.identity.backends.pam.PamIdentity

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)

Previous topic

The keystone.identity.backends.ldap.core Module

Next topic

The keystone.identity.backends.sql Module

This Page