Bases: keystone.common.sql.core.DictBase
Override parent to_dict() method with a simpler implementation.
Grant tables don’t have non-indexed ‘extra’ attributes, so the parent implementation is not applicable.
Bases: sqlalchemy.ext.declarative.Base, keystone.common.sql.core.DictBase
Bases: sqlalchemy.ext.declarative.Base, keystone.common.sql.core.DictBase
Bases: sqlalchemy.ext.declarative.Base, keystone.common.sql.core.DictBase
Bases: sqlalchemy.ext.declarative.Base, keystone.identity.backends.sql.BaseGrant
Bases: sqlalchemy.ext.declarative.Base, keystone.identity.backends.sql.BaseGrant
Bases: keystone.common.sql.core.Base, keystone.identity.core.Driver
Authenticate based on a user, tenant and password.
Expects the user object to have a password field and the tenant to be in the list of tenants on the user.
Bases: sqlalchemy.ext.declarative.Base, keystone.common.sql.core.DictBase
Bases: sqlalchemy.ext.declarative.Base, keystone.common.sql.core.DictBase
Bases: sqlalchemy.ext.declarative.Base, keystone.common.sql.core.DictBase
Bases: sqlalchemy.ext.declarative.Base, keystone.identity.backends.sql.BaseGrant
Bases: sqlalchemy.ext.declarative.Base, keystone.common.sql.core.DictBase
Group membership join table.
Bases: sqlalchemy.ext.declarative.Base, keystone.identity.backends.sql.BaseGrant
Converts IntegrityError into HTTP 409 Conflict.