keystone.application_credential.core 模块¶
应用程序凭证服务的入口点。
- class keystone.application_credential.core.Manager[source]¶
继承自:
Manager应用程序凭证后端的默认枢纽点。
有关此动态调用后端的更多详细信息,请参阅
keystone.common.manager.Manager。- authenticate(application_credential_id, secret)[source]¶
使用应用程序凭证进行身份验证。
- 参数:
application_credential_id (str) – 应用程序凭证 ID
secret (str) – 应用程序凭证密钥
- create_application_credential(application_credential, initiator=None)[source]¶
创建一个新的应用程序凭证。
- 参数:
application_credential (dict) – 应用程序凭证数据
initiator – CADF 发起者
- 返回值:
一个新的应用程序凭证
- delete_access_rule(access_rule_id, initiator=None)[source]¶
删除访问规则。
- 参数:
str – access_rule_id: 访问规则 ID
initiator – CADF 发起者
- 引发:
keystone.exception.AccessRuleNotFound – 如果访问规则不存在。
- delete_application_credential(application_credential_id, initiator=None)[source]¶
删除应用程序凭据。
- 参数:
application_credential_id (str) – 应用程序凭证 ID
initiator – CADF 发起者
- 引发:
keystone.exception.ApplicationCredentialNotFound – 如果应用程序凭证不存在。
- driver_namespace: str = 'keystone.application_credential'¶
- get_application_credential(application_credential_id)[source]¶
获取应用程序凭证详情。
- 参数:
application_credential_id (str) – 应用程序凭证 ID
- 返回值:
一个应用程序凭证