作者:手机用户2502862657 | 来源:互联网 | 2023-07-08 20:13
我已经在Azure AD上注册了一个应用程序,并使用azure门户在azure广告目录中创建了2个用户和一个组。现在,通过microsoft Graph Explorer,我正在测试操作“获取所有用户组是组织” 的API,但是尽管目录中的AD上存在一个组,但我得到的是空数组作为响应
对于操作“获取我所属的组” ,我收到错误消息。
我已经遵循了文档,据我了解,我们需要首先请求访问令牌来调用其他API,例如获取用户组等。我按照链接中提到的步骤进行操作: {{3} } 来请求访问令牌。
我已经从图形浏览器中触发了一个查询,详细信息是:
1)将端点指定为:https://docs.microsoft.com/en-us/graph/auth-v2-service?view=graph-rest-1.0#4-get-an-access-token
2)指定的请求标头,其内容类型为:application / x-www-form-urlencoded
3)在json中发送请求正文
4)授予应用程序权限,并使用Azure门户授予管理员同意。
我再次仔细检查了客户ID,租户ID,范围,机密和其他凭据。但是在进行API调用时,我没有收到任何响应。
请求访问令牌的JSON正文:
{
"client_id": "[clientId]","scope": "https://graph.microsoft.com/.default","client_secret": "[the-secret]","grant_type": "client_credentials"
}
预期结果:我应该得到一个带有“ Bearer”令牌的json响应。
实际结果:Azure没有响应,并且该请求显示为正在处理。
我应该朝哪个方向解决问题?我在这里找到了类似的问题:** https://login.microsoftonline.com/[TENANTID]/oauth2/v2.0/token **。但是我的问题仍然没有解决。
显示请求和响应的屏幕截图:
Where can I find APP ID URI for Microsoft App?
该屏幕截图显示了天蓝色广告中的组:
Microsoft Graph资源管理器是一个工具,可让您发出请求并查看针对Microsoft Graph的响应。在调用Graph端点之前,它将自动为您获取访问令牌。请勿使用它来调用除Graph之外的端点。
您的过程应该没问题。但是您应该选择其他工具,例如Postman,Talend API TESTER。
更新: