gpt4 book ai didi

azure - Windows Azure AD 租户应用程序 oAuth 2.0 规范中的资源参数是什么

转载 作者:行者123 更新时间:2023-12-02 15:12:30 25 4
gpt4 key购买 nike

我正在尝试通过使用curl 使用 oAuth 2.0 调用 Windows Azure AD 租户应用程序的身份验证过程。但我无法弄清楚下面示例代码中的参数“resource”是什么:

curl -X POST https://login.windows.net/<<YOUR--AD-TENANT-ID>>/oauth2/token  \
-F redirect_uri=http://google.com \
-F grant_type=authorization_code \
**-F resource=https://management.core.windows.net/ \**
-F client_id=87a544fd-... \
-F code=AwABAAAAvPM1...8sSAA

最佳答案

资源参数描述了您的客户端想要代表用户访问的 WebAPI 的标识符。 OAuth 中的大多数流程涉及 4 方:资源所有者(又名用户)、客户端(又名应用程序)、权威机构(又名身份提供者)和资源(又名 webapi)。权限生成的访问 token 的受众是资源标识符。

对于 Azure AD,您可以使用资源 WebAPI 的客户端 ID 或应用程序 ID URI(在 Azure 管理门户中的 Azure AD 应用程序的配置选项卡中查找它们)。例如,如果我希望我的客户端获取代表用户访问 Azure AD Graph API 的 token ,我将请求资源“https://graph.windows.net ”的 token 。在您的示例中,资源参数值标识 Azure 服务管理 API。

以下是使用 Azure AD SDK 向 WebAPI 请求 token 的客户端应用的一些代码示例 - 资源参数的不同用法:

希望这有帮助。

关于azure - Windows Azure AD 租户应用程序 oAuth 2.0 规范中的资源参数是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23921884/

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