keystone.identity.backends package¶
Submodules¶
keystone.identity.backends.ldap module¶
-
class
keystone.identity.backends.ldap.GroupApi(conf)[source]¶ Bases:
keystone.common.ldap.core.BaseLdap-
DEFAULT_ID_ATTR= 'cn'¶
-
DEFAULT_MEMBER_ATTRIBUTE= 'member'¶
-
DEFAULT_OBJECTCLASS= 'groupOfNames'¶
-
DEFAULT_OU= 'ou=UserGroups'¶
-
DEFAULT_STRUCTURAL_CLASSES= []¶
-
NotFound¶ alias of
GroupNotFound
-
attribute_options_names= {'description': 'desc', 'name': 'name'}¶
-
immutable_attrs= ['name']¶
-
list_user_groups_filtered(user_dn, hints)[source]¶ Return a filtered list of groups for which the user is a member.
-
model¶ alias of
Group
-
options_name= 'group'¶
-
-
class
keystone.identity.backends.ldap.UserApi(conf)[source]¶ Bases:
keystone.common.ldap.core.EnabledEmuMixIn,keystone.common.ldap.core.BaseLdap-
DEFAULT_ID_ATTR= 'cn'¶
-
DEFAULT_OBJECTCLASS= 'inetOrgPerson'¶
-
DEFAULT_OU= 'ou=Users'¶
-
DEFAULT_STRUCTURAL_CLASSES= ['person']¶
-
NotFound¶ alias of
UserNotFound
-
attribute_options_names= {'description': 'description', 'enabled': 'enabled', 'default_project_id': 'default_project_id', 'password': 'pass', 'email': 'mail', 'name': 'name'}¶
-
immutable_attrs= ['id']¶
-
model¶ alias of
User
-
options_name= 'user'¶
-
keystone.identity.backends.sql module¶
-
class
keystone.identity.backends.sql.FederatedUser(*args, **kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,keystone.common.sql.core.ModelDictMixin-
attributes= ['id', 'user_id', 'idp_id', 'protocol_id', 'unique_id', 'display_name']¶
-
display_name¶
-
id¶
-
idp_id¶
-
protocol_id¶
-
unique_id¶
-
user_id¶
-
-
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.IdentityDriverV8-
is_sql¶
-
-
class
keystone.identity.backends.sql.LocalUser(*args, **kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,keystone.common.sql.core.DictBase-
attributes= ['id', 'user_id', 'domain_id', 'name']¶
-
domain_id¶
-
id¶
-
name¶
-
passwords¶
-
user_id¶
-
-
class
keystone.identity.backends.sql.Password(*args, **kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,keystone.common.sql.core.DictBase-
attributes= ['id', 'local_user_id', 'password']¶
-
id¶
-
local_user_id¶
-
password¶
-
-
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¶
-
federated_users¶
-
id¶
-
local_user¶
-
name¶
-
password¶
-
-
class
keystone.identity.backends.sql.UserGroupMembership(*args, **kwargs)[source]¶ Bases:
sqlalchemy.ext.declarative.api.Base,keystone.common.sql.core.DictBaseGroup membership join table.
-
group_id¶
-
user_id¶
-