keystone.application_credential.backends.base.ApplicationCredentialDriverBase[source]¶Bases: object
authenticate(application_credential_id, secret)[source]¶Validate an application credential.
| Parameters: |
|
|---|---|
| Raises: | AssertionError – If id or secret is invalid. |
create_application_credential(application_credential, roles)[source]¶Create a new application credential.
| Parameters: |
|
|---|---|
| Returns: | a new application credential |
delete_access_rule(access_rule_id)[source]¶Delete one access rule.
| Parameters: | access_rule_id (str) – Access Rule ID |
|---|
delete_access_rules_for_user(user_id)[source]¶Delete all access rules for user.
This is called when the user itself is deleted.
| Parameters: | user_id (str) – User ID |
|---|
delete_application_credential(application_credential_id)[source]¶Delete a single application credential.
| Parameters: | application_credential_id (str) – ID of the application credential to delete. |
|---|
delete_application_credentials_for_user(user_id)[source]¶Delete all application credentials for a user.
| Parameters: | user_id – ID of a user to whose application credentials should be deleted. |
|---|
delete_application_credentials_for_user_on_project(user_id, project_id)[source]¶Delete all application credentials for a user on a given project.
| Parameters: |
|
|---|
get_access_rule(access_rule_id)[source]¶Get an access rule by its ID.
| Parameters: | access_rule_id (str) – Access Rule ID |
|---|
get_application_credential(application_credential_id)[source]¶Get an application credential by the credential id.
| Parameters: | application_credential_id (str) – Application Credential ID |
|---|
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.