keystone.identity.backends.sql_model 模块

class keystone.identity.backends.sql_model.ExpiringUserGroupMembership(*args, **kwargs)[source]

基础: Base, ModelDictMixin

通过联合映射规则到期的用户组关系。

expired
expires
group_id
idp_id
last_verified
user_id
class keystone.identity.backends.sql_model.FederatedUser(*args, **kwargs)[source]

基础: Base, 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_model.Group(*args, **kwargs)[source]

基类: Base, ModelDictMixinWithExtras

attributes: list[str] = ['id', 'name', 'domain_id', 'description']
description
domain_id
expiring_user_group_memberships
extra
id
name
class keystone.identity.backends.sql_model.LocalUser(*args, **kwargs)[source]

基础: Base, ModelDictMixin

attributes = ['id', 'user_id', 'domain_id', 'name']
domain_id
failed_auth_at
failed_auth_count
id
name
passwords
user_id
class keystone.identity.backends.sql_model.NonLocalUser(*args, **kwargs)[source]

基础: Base, ModelDictMixin

非本地用户 (LDAP 和自定义) 的 SQL 数据模型。

attributes = ['domain_id', 'name', 'user_id']
domain_id
name
user_id
class keystone.identity.backends.sql_model.Password(*args, **kwargs)[source]

基础: Base, ModelDictMixin

attributes = ['id', 'local_user_id', 'password_hash', 'created_at', 'expires_at']
created_at
created_at_int
expires_at
expires_at_int
id
local_user_id
password_hash
self_service
class keystone.identity.backends.sql_model.User(*args, **kwargs)[source]

基类: Base, ModelDictMixinWithExtras

attributes: list[str] = ['id', 'name', 'domain_id', 'password', 'enabled', 'default_project_id', 'password_expires_at']
created_at
default_project_id
domain_id
enabled

返回用户是否启用。

expiring_user_group_memberships
extra
federated_users
classmethod from_dict(user_dict)[source]

覆盖 from_dict 以删除 password_expires_at 属性。

覆盖此方法以删除 password_expires_at 属性,以支持 update_user 和单元测试,在调用 to_dict 后,password_expires_at 会被意外添加,然后调用 from_dict。

参数:

user_dict – 用户实体字典

返回 User:

User 对象

get_resource_option(option_id)[source]
id
last_active_at
local_user
name

返回当前用户名。

nonlocal_user
password

返回当前密码。

property password_created_at

返回密码创建时间。

property password_expires_at

返回密码过期时间。

property password_is_expired

返回密码是否已过期。

property password_ref

返回当前的密码引用。

readonly_attributes = ['id', 'password_expires_at', 'password']
resource_options_registry = <keystone.common.resource_options.core.ResourceOptionRegistry object>
to_dict(include_extra_dict=False)[source]

返回模型的属性作为字典。

如果 include_extra_dict 为 True,则 ‘extra’ 属性会以字面意义上的方式包含在结果字典中两次,以与损坏的实现保持向后兼容。

class keystone.identity.backends.sql_model.UserGroupMembership(*args, **kwargs)[source]

基础: Base, ModelDictMixin

用户组关系连接表。

group_id
user_id
class keystone.identity.backends.sql_model.UserOption(option_id, option_value)[source]

基类: Base

option_id
option_value
user_id