我正在尝试获取授权代码和令牌以访问时间序列环境。
我在 Azure Active Directory 中创建了一个应用程序,并按照此链接中的说明授予它访问时间序列环境的权限。之后,我得到了我的 client_id(应用程序 ID)、client_secret(应用程序密钥)和我的租户 ID。
然后我尝试按照此链接中的说明进行操作,并尝试在浏览器中获取资源“ https://api.timeseries.azure.com/ ”的身份验证代码。我在浏览器中插入的地址是这样的:
https://login.microsoftonline.com/{tenant}/oauth2/authorize?client_id={client_id}&response_type=code&redirect_uri=http%3A%2F%2Flocalhost%2F&response_mode=query&resource=https%3A%2F%2Fapi.timeseries.azure.com%2F&state=12345
我检查了三倍的值,在我看来一切都是正确的,但我的浏览器中不断出现以下错误:
AADSTS65005: Invalid resource. The client has requested access to a resource
which is not listed in the requested permissions in the client's application
registration. Client app ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Resource
value from request: https://api.timeseries.azure.com/. Resource app ID:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. List of valid resources from app
registration: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
谢谢你的帮助。