gpt4 book ai didi

azure - OAuth 2.0 和 Azure Active Directory - 错误 AADSTS90009

转载 作者:行者123 更新时间:2023-12-04 00:07:23 24 4
gpt4 key购买 nike

我正在尝试使用 OAuth 2.0 和 Azure AD 授权访问我们的 Web 应用程序。指导here .

用户被重定向到类似的 URL:

https://login.microsoftonline.com/common/oauth2/authorize?
client_id=d220846b-1916-48d2-888b-9e16f6d9848b&
response_type=code&
response_mode=query&
state=[secure-random]&
redirect_uri=[my_uri]&
resource=[my app ID uri taken from app settings]

然后我收到以下错误:

AADSTS90009: Application 'd220846b-1916-48d2-888b-9e16f6d9848b' is requesting a token for itself. This scenario is supported only if resource is specified using the GUID based App Identifier.

这个描述并没有真正帮助我。我检查过这个thread ,但我还是迷失了。

此错误是什么意思?基于 GUID 的应用程序标识符是什么?资源的值(value)应该如何?非常感谢您的帮助。

最佳答案

此错误表明您在 resource 参数中提供的字段正在为其自身请求 token 。如果您确实想要获取 client_id 中指定的应用程序的 token ,则必须在资源字段中传递 client_id 而不是应用程序 ID URI。此时您将收到自己的访问 token 。

或者,您可以提供已注册的 Web API 的应用 ID URI 或具有范围的其他资源,以获取该资源的 token (Microsoft Graph、Office API 等)。

关于azure - OAuth 2.0 和 Azure Active Directory - 错误 AADSTS90009,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42006468/

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