Bases: keystone.common.kvs.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: 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.common.sql.core.DictBase
Bases: sqlalchemy.ext.declarative.Base, keystone.common.sql.core.DictBase
Tenant membership join table.
Converts IntegrityError into HTTP 409 Conflict.