gpt4 book ai didi

python - 在 Python 中获取客户端配置文件 Azure 的访问 token

转载 作者:行者123 更新时间:2023-12-02 06:19:10 24 4
gpt4 key购买 nike

我正在寻找一种在使用 Python 使用 Azure 时从客户端配置文件获取访问 token 的方法。

from azure.common.client_factory import get_client_from_cli_profile
from azure.mgmt.compute import ComputeManagementClient
client = get_client_from_cli_profile(ComputeManagementClient)

从代码中我获取了客户端配置文件上下文,但如何从中获取访问 token ?

最佳答案

我可以找到从客户端配置文件获取访问 token 的方法,要获取访问 token ,您可以使用 adal ,使用哪种方法取决于您的需求。

例如,我使用客户端凭据获取服务主体的访问 token 来访问 Azure Management REST API ,给定资源为 https://management.azure.com/

import adal

# Tenant ID for your Azure Subscription
TENANT_ID = 'xxxxxxx'

# Your Service Principal App ID
CLIENT = 'xxxxxxx'

# Your Service Principal Password
KEY = 'xxxxxxx'


subscription_id = 'xxxxxxx'

authority_url = 'https://login.microsoftonline.com/'+TENANT_ID
context = adal.AuthenticationContext(authority_url)
token = context.acquire_token_with_client_credentials(
resource='https://management.azure.com/',
client_id=CLIENT,
client_secret=KEY
)

print(token["accessToken"])

enter image description here

关于python - 在 Python 中获取客户端配置文件 Azure 的访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57931150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com