gpt4 book ai didi

azure - 使用 azure 帐户用户名和密码在 azure 中获取访问 token

转载 作者:行者123 更新时间:2023-12-02 11:07:03 24 4
gpt4 key购买 nike

我正在尝试收集 azure 资源的指标信息。为此,我需要一个访问 token 来授权。但要获得访问 token ,我必须提供客户端 ID、客户端密码、订阅 ID、租户 ID。我想知道是否可以在不提供除我的 Azure 帐户的用户名和密码之外的这么多详细信息的情况下获得此访问 token 。

最佳答案

基本上你需要参数。 Azure 的 API 受 Azure AD 保护,因此您必须首先对其进行身份验证。如果您想以用户身份调用电话,您仍然需要使用几种可用的方法之一进行身份验证。密码授予(如 @4c74356b41 答案所示)是一种选择,但并不真正推荐。原因是,如果用户的密码已过期或启用了 MFA,则该功能将不起作用。

您通常要做的是请求用户通过 Azure AD 登录页面(通过重定向或 Web View )登录,然后将生成的授权代码交换为访问 token 和刷新 token 。然后您可以以用户身份调用 API。

另一个选项是在 Azure AD 中注册您的应用程序,并在您的 Azure 订阅/资源组/资源中授予其服务主体某些角色。然后,它可以使用客户端凭据进行身份验证(仅使用其客户端 ID 和 key + 您的 Azure AD 租户 ID)。

关于azure - 使用 azure 帐户用户名和密码在 azure 中获取访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44774975/

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