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 对象
- 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>¶