azure-active-directory - 如何使用 PostMan 获取名册?
问题描述
我正在尝试使用Microsoft Graph 邮递员集合使用 PostMan 获取烘焙机
能够获取 userAccessToken
当我使用“团队->团队成员”获取请求 - https://graph.microsoft.com/v1.0/groups/ {{TeamId}}/members,我收到以下错误:
{
"error": {
"code": "Authorization_RequestDenied",
"message": "Insufficient privileges to complete the operation.",
"innerError": {
"request-id": "422d9233-909a-43fd-bc2b-161f3dda9f7a",
"date": "2020-03-05T09:09:55"
}
}
}
如果没有 TeamId,我将无法在 /v3/conversations/{teamId}/members/ 上发出 GET 请求
我在这里错过了什么吗?
解决方案
您需要在azure add中为您的应用添加权限,权限在graph api
的官方文档User.ReadBasic.All, User.Read.All, Group.Read.All, Directory.Read.All
中提到。
请参考以下步骤:
在 azure ad 中转到您的应用程序,您可以使用“client_id”搜索它,然后单击下面屏幕截图中显示的按钮:
然后您可以再次请求令牌并使用此访问令牌来请求图形 api。
希望有帮助~
推荐阅读
- multithreading - 多线程进程在信号处理程序中退出时出现死锁
- python - 如何使用 pip 修复 cx_freeze 中的安装错误?
- c++ - 如果类没有完全实现,我可以强制共享 C++ 库无法构建吗?
- c# - SQLiteDataAdapter Fill() 方法添加新行而不是刷新它们
- mongodb - 用于单元测试的 Moq MongoDB UpdateOneAsync 方法
- git - Git - 应用在 difftool 中所做的更改
- java - 打开 JDK 11 HTTP/2 Handshake ServerHello java.util.NoSuchElementException
- python - PyTorch:训练期间验证集的准确率大于 100%
- git - GitHub PR squash 导致错误的合并冲突
- rabbitmq - RabbitMq:具有直接绑定的消费者的动态数量