keystone.identity.backends.sql_model.
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
¶keystone.identity.backends.sql_model.
Group
(*args, **kwargs)[source]¶Bases: sqlalchemy.ext.declarative.api.Base
, keystone.common.sql.core.ModelDictMixinWithExtras
attributes
= ['id', 'name', 'domain_id', 'description']¶description
¶domain_id
¶extra
¶id
¶name
¶keystone.identity.backends.sql_model.
LocalUser
(*args, **kwargs)[source]¶Bases: sqlalchemy.ext.declarative.api.Base
, keystone.common.sql.core.ModelDictMixin
attributes
= ['id', 'user_id', 'domain_id', 'name']¶domain_id
¶failed_auth_at
¶failed_auth_count
¶id
¶name
¶passwords
¶user_id
¶keystone.identity.backends.sql_model.
NonLocalUser
(*args, **kwargs)[source]¶Bases: sqlalchemy.ext.declarative.api.Base
, keystone.common.sql.core.ModelDictMixin
SQL data model for nonlocal users (LDAP and custom).
attributes
= ['domain_id', 'name', 'user_id']¶domain_id
¶name
¶user_id
¶keystone.identity.backends.sql_model.
Password
(*args, **kwargs)[source]¶Bases: sqlalchemy.ext.declarative.api.Base
, keystone.common.sql.core.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
¶keystone.identity.backends.sql_model.
User
(*args, **kwargs)[source]¶Bases: sqlalchemy.ext.declarative.api.Base
, keystone.common.sql.core.ModelDictMixinWithExtras
attributes
= ['id', 'name', 'domain_id', 'password', 'enabled', 'default_project_id', 'password_expires_at']¶created_at
¶default_project_id
¶domain_id
¶enabled
¶Return whether user is enabled or not.
extra
¶federated_users
¶from_dict
(user_dict)[source]¶Override from_dict to remove password_expires_at attribute.
Overriding this method to remove password_expires_at attribute to support update_user and unit tests where password_expires_at inadvertently gets added by calling to_dict followed by from_dict.
Parameters: | user_dict – User entity dictionary |
---|---|
Returns User: | User object |
id
¶last_active_at
¶local_user
¶name
¶Return the current user name.
nonlocal_user
¶password
¶Return the current password.
password_created_at
¶Return when password was created at.
password_expires_at
¶Return when password expires at.
password_is_expired
¶Return whether password is expired or not.
password_ref
¶Return the current password ref.
readonly_attributes
= ['id', 'password_expires_at', 'password']¶resource_options_registry
= <keystone.common.resource_options.ResourceOptionRegistry object>¶keystone.identity.backends.sql_model.
UserGroupMembership
(*args, **kwargs)[source]¶Bases: sqlalchemy.ext.declarative.api.Base
, keystone.common.sql.core.ModelDictMixin
Group membership join table.
group_id
¶user_id
¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.