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.DictBase
Group membership join table.
-
group_id
¶
-
user_id
¶
-