当前位置: 首页 > 知识库问答 >
问题:

无法访问Microsoft Graph API

许华清
2023-03-14

我无法访问微软图形应用编程接口,我得到以下错误对象-

{
    "error": {
        "code": "Authorization_RequestDenied",
        "message": "Insufficient privileges to complete the operation.",
        "innerError": {
            "date": "2021-03-11T07:17:41",
            "request-id": "fa7c7d27-50f3-46ca-b7a9-25198e6cdd8e",
            "client-request-id": "fa7c7d27-50f3-46ca-b7a9-25198e6cdd8e"
        }
    }
}

我已经在Azure注册门户中注册了该应用程序,获得了client_id、tenant和client_secret,并在以下API的帮助下使用它们来生成访问令牌

发布https://log in . Microsoft online . com/{ tenant }/oauth 2/v 2.0/token

Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded

client_id={client_Id}
&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default
&client_secret={client_secret}
&grant_type=client_credentials

我在这个响应中获得的访问令牌用于进一步调用图形应用编程接口,但它给了我一个上面附加的错误对象。

请在这里帮助我。

共有1个答案

路奇
2023-03-14

当应用程序没有调用特定终结点所需的权限时,通常会引发此特定错误。请转到 Azure 门户,并为要调用的终结点授予必要的图形权限。您可以通过转到要调用的 API 的 Microsoft Graph 文档并在权限部分下进行检查来查看所需的特定权限。对于已登录的用户,您将需要委派的权限,对于作为应用程序/守护程序进行访问,您将需要应用程序权限。

要授予这些权限,请按照下列步骤操作:

Azure门户

在该应用程序中,导航到:

Api权限

添加权限后,单击为您的租户授予管理员许可。

 类似资料:
  • 问题内容: 我真的很想用Struts2来解决问题- 通过省略部分路径,我可以访问JSP页面。请注意该路径应该包括在内。关键是要看路径中的单词。 这是文件: 我可以通过: 和通过: 请注意,在两个URL中,我都可以删除,为什么? 来源:http: //www.mkyong.com/misc/how-to-use-mkyong- tutorial/ 有人可以看完上面的教程,告诉我怎么了吗? 问题答案:

  • 我无法访问 尝试的网址:localhost/htdocs 本地主机:80/htdocs IP: 80/htdocs 总是同样的错误 错误: 未找到对象! 在此服务器上找不到请求的URL。如果您手动输入URL,请检查拼写并重试。 如果您认为这是服务器错误,请联系网站管理员。 所有服务都正常运行我正在使用端口:80 我查看了apacheconf: 这是根医生 DocumentRoot:您将在其中提供文

  • 我正在用log4j2创建Spring-Boot应用程序。我使用的库是:https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api/2.11.1 https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core/2.11.1 在这些JAR中找不到

  • 我是docker的新手,正在尝试容器化一个简单的Spring Boot应用程序。docker文件如下所示。 谢谢!!

  • Magnus@Martin-HP-625~/下载/robomind$cat./robomind.sh java-jar-djava.ext.dirs=lib-dsun.java2d.ddscale=true-dsun.java2d.noddraw=true RoboMind.jar Magnus@martin-HP-625~/downloads/robomind$java-jar-djava.ex

  • 这个问题是这个问题的后续问题。我似乎无法用下面的代码访问jackson库:

  • 当我的吊舱试图查询任何kubeletendpoint(任何端口)时,它们立即得到一个。 编辑:以上情况发生在任何端口上,而不仅仅是4194 ServiceMonitor:

  • 问题内容: 我正在尝试将方法传递给子组件以处理onclick事件。我在网上看到了很多示例,但无法正常运行。当我在父级的渲染功能中并尝试将“ this.handleClick”传递给子级时,handleClick是未定义的。 看一下ThumbList的渲染方法: 知道我可能会缺少什么吗? 问题答案: 如果您在开发工作流程中使用Babel之类的编译器,则建议使用箭头函数: 如您所见,这是一个很好的紧凑