我可以使用以下代码对 keystone API 进行身份验证:
from keystoneauth1 import session
from keystoneauth1.identity import v3
from openstack import connection
auth = v3.Password(
auth_url="http://localhost:5000/v3/",
username="admin",
password="secret",
project_name="admin",
user_domain_name="default",
project_domain_name="default"
)
session = keystone_session.Session(auth=auth)
keystone_connection = connection.Connection(session=session)
但是,我正在尝试使用此处提到的应用程序凭据。似乎我需要传递三个新参数才能使用应用程序凭据(auth_type、application_credential_id、application_credential_secret)。
是否有人使用应用程序凭据对 keystone API 进行身份验证?如果是这样,你能举一些例子吗?谢谢。