gpt4 book ai didi

flutter User.Read azure Active Directory "Insufficient privileges to complete the operation"

转载 作者:行者123 更新时间:2023-12-03 06:44:29 24 4
gpt4 key购买 nike

我正在尝试使用 Microsoft graph API 获取登录用户的数据。我在 flutter 中使用“aad_oauth”包。登录时,会提供访问 token 。然后在 http.get 请求中使用此访问 token 。

但是每次我尝试获取数据时,都会出现以下错误。"{"error":{"code":"Authorization_RequestDenied","message":"权限不足,无法完成操作:"

我还在广告管理中心添加了权限。 enter image description here

这就是我获取访问 token 的方式 enter image description here

这是我的http请求 enter image description here

最佳答案

我尝试在我的环境中重现相同的结果并得到以下结果:

我创建了一个 Azure AD 应用程序并添加了 user.read 权限:

enter image description here

现在我通过 Postman 使用以下参数生成了访问 token :

GET https://login.microsoftonline.com/TenantID/oauth2/v2.0/token
grant_type:authorization_code



client_id:1b323717-80d8-4172-b141-XXXXXX
client_secret:GTT8Q~PErY3nTbj9LO8Nkkm2ai.XXXXXXX
scope:user.read
code:code
redirect_uri: redirect_uri

enter image description here

为了获取登录用户的详细信息,我通过包含不记名 token 运行了以下查询:

GET https://graph.microsoft.com/v1.0/me/

enter image description here

关于flutter User.Read azure Active Directory "Insufficient privileges to complete the operation",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74231605/

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