keystone.credential.backends.base.
CredentialDriverBase
[source]¶Bases: object
create_credential
(credential_id, credential)[source]¶Create a new credential.
Raises: | keystone.exception.Conflict – If a duplicate credential exists. |
---|
delete_credential
(credential_id)[source]¶Delete an existing credential.
Raises: | keystone.exception.CredentialNotFound – If credential doesn’t exist. |
---|
get_credential
(credential_id)[source]¶Get a credential by ID.
Returns: | credential_ref |
---|---|
Raises: | keystone.exception.CredentialNotFound – If credential doesn’t exist. |
list_credentials
(hints)[source]¶List all credentials.
Parameters: | hints – contains the list of filters yet to be satisfied. Any filters satisfied here will be removed so that the caller will know if any filters remain. |
---|---|
Returns: | a list of credential_refs or an empty list. |
list_credentials_for_user
(user_id, type=None)[source]¶List credentials for a user.
Parameters: |
|
---|---|
Returns: | a list of credential_refs or an empty list. |
update_credential
(credential_id, credential)[source]¶Update an existing credential.
Raises: |
|
---|
keystone.credential.backends.sql.
Credential
[source]¶Bases: keystone.credential.backends.base.CredentialDriverBase
keystone.credential.backends.sql.
CredentialModel
(*args, **kwargs)[source]¶Bases: sqlalchemy.ext.declarative.api.Base
, keystone.common.sql.core.ModelDictMixinWithExtras
attributes
= ['id', 'user_id', 'project_id', 'encrypted_blob', 'type', 'key_hash']¶encrypted_blob
¶extra
¶id
¶key_hash
¶project_id
¶type
¶user_id
¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.