使用守护程序API时获得401未经授权的计划

时间:2019-07-15 15:47:58

标签: azure-active-directory microsoft-graph microsoft-planner

我正在使用守护程序身份验证API,并且能够获取/ groups,但是如果尝试使用/ groups / GROUPID / planner / plans,则会收到UnknownError消息,并显示消息

401 - Unauthorized: Access is denied due to invalid credentials.
You do not have permission to view this directory or page using the credentials
that you supplied.

根据文档,我具有Group.Read.All,Directory.Read.All,Group.ReadWrite.All,Directory.ReadWrite.All权限。我正在使用https://docs.microsoft.com/en-us/graph/auth-v2-service?context=graph%2Fapi%2F1.0&view=graph-rest-1.0(无需用户访问 )获取令牌的步骤。我已经让管理员单击“授予”访问权限(它们均为“已授予”)。

似乎只有计划者的问题(我可以获取,创建,删除组以及其他所有内容)成为问题,我正在使用API​​的v1.0,并且尝试使用beta都无效。

我在jwt上检查了访问令牌,它具有

  "roles": [
    "Group.Read.All",
    "Directory.ReadWrite.All",
    "Group.ReadWrite.All",
    "Directory.Read.All"
  ],

我认为这意味着它们都在那里。

1 个答案:

答案 0 :(得分:1)

您正在使用使用应用程序权限的客户端凭据流。但是GET /groups/{group-id}/planner/plans api不支持应用程序权限。它需要授权权限。请查看区别here

enter image description here