keystone.application_credential.backends.sql module

keystone.application_credential.backends.sql module

class keystone.application_credential.backends.sql.ApplicationCredential[source]

Bases: keystone.application_credential.backends.base.ApplicationCredentialDriverBase

authenticate(application_credential_id, secret)[source]
create_application_credential(application_credential, roles)[source]
delete_application_credential(application_credential_id)[source]
delete_application_credentials_for_user(user_id)[source]
delete_application_credentials_for_user_on_project(user_id, project_id)[source]
get_application_credential(application_credential_id)[source]
list_application_credentials_for_user(user_id, hints)[source]
class keystone.application_credential.backends.sql.ApplicationCredentialModel(*args, **kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base, keystone.common.sql.core.ModelDictMixin

attributes = ['internal_id', 'id', 'name', 'secret_hash', 'description', 'user_id', 'project_id', 'system', 'expires_at', 'unrestricted']
description
expires_at
id
internal_id
name
project_id
roles
secret_hash
system
unrestricted
user_id
class keystone.application_credential.backends.sql.ApplicationCredentialRoleModel(*args, **kwargs)[source]

Bases: sqlalchemy.ext.declarative.api.Base, keystone.common.sql.core.ModelDictMixin

application_credential_id
attributes = ['application_credential_id', 'role_id']
role_id
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.