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

Microsoft Graph api 403 访问被拒绝,读取其他用户时

寿浩言
2023-03-14

我正在用angular和nodejs创建一个应用程序,我需要能够读取另一个用户的事件列表。现在,我正在尝试使用“https://graph . Microsoft . com/v 1.0/users/other username @ company URL . com/events”,这给了我403“访问被拒绝。请检查凭据,然后重试。。然而,如果我使用“https://graph . Microsoft . com/v 1.0/users/my username @ company URL . com/events”,它就能工作(正如大多数人所预料的那样)。我的问题是,为什么在我使用outlook时,我可以使用日程安排助手查看“otherusername@companyurl.com”的事件,而不是管理员,但在我的应用程序中,由于凭据的原因,我看不到他们的事件?

我用来连接到微软图形api的库是https://github.com/AzureAD/azure-activedirectory-library-for-js

我在azure中设置的委托权限有

  • 查看用户的电子邮件地址
  • 登录用户
  • 读取用户联系人
  • 拥有对用户日历的完全访问权限
  • 读取用户日历
  • 以用户身份发送邮件
  • 读取目录数据
  • 读取所有用户的基本配置文件
  • 登录并阅读用户资料

应用程序权限(我知道这些需要管理员)

  • 读取所有邮箱中的日历

图形api权限范围

任何帮助都是感谢,谢谢。

共有1个答案

裴楚青
2023-03-14

Fugal -这是设计好的。您可以使用FindMeetingTimes API来安排与其他用户的会议。这可以通过日历来实现。读取权限。如需更多资讯,请参阅http://graph . Microsoft . io/en-us/docs/API-reference/beta/API/user _ findmeetingtimes。

要使用 /eventsendpoint查看其他用户的日历,您需要一个特殊权限(如日历.阅读.共享),我们仍在添加该权限。添加后,您将能够使用 /Events访问其他用户明确与您共享的任何日历。但是如果您只想安排会议,FindMeetingTime应该足够了。

 类似资料:
  • 问题内容: 我正在尝试从数据库中获取记录。但我正面临拒绝访问的问题。我尝试了在堆栈溢出中提到的其他解决方案,例如向用户授予特权。 访问数据库的代码: 错误的堆栈跟踪: 在这种情况下可能是什么问题。我尝试创建一个新的数据库,但是也没有用。 问题答案: 问题是授予表根用户的权限。’root’@’%’没有任何权限。.就像我以前用作连接地址一样,因此它给出了拒绝访问错误.. 是IP地址的通配符。所以mys

  • 问题内容: 这是我的编辑从第27行到第39行的代码: 我认为我的问题可能与Win7教授有关:(访问被拒绝) 如何解决这个问题,或者我需要做些什么或阅读才能使它起作用? 谢谢你不燃烧。 我只是更改了文件夹选项,使我获得完整的(Access …),现在我只需要弄清楚为什么在运行javac VendingMachine.java时为什么没有得到任何输出,我想是有一个新问题。 问题答案: 您的工作目录为。

  • 问题内容: 我正在尝试读取文件夹中的文件,但是当我运行该程序时,它将引发此异常。我也尝试了其他一些文件夹。它引发相同的异常。 问题答案: 您无法打开和读取目​​录,无法使用和方法区分文件和文件夹。您可以使用和方法获取文件夹的内容(分别用于文件名和s),还可以指定一个过滤器来选择列出的文件的子集。

  • 我正在使用wamp服务器,我的phpMyAdmin页面返回了以下错误。 Wamp服务器版本:2.2 MySQL版本:5.5.24 #1045-用户“root”@“本地主机”的访问被拒绝(使用密码:是) 我编辑了我的配置文件wamp\app\phpmyadmin4.1.14\config.inc.php: 但这并没有解决问题。任何帮助都将不胜感激。

  • 我正在使用JCIFS写入windows共享。这一直很有效。它突然停止工作,现在得到一个jcifs.smb.smbauthException:访问被拒绝。例外。我知道我的凭据很好,因为我可以使用smb手动连接并写入文件夹,所以这不是问题。我使用的代码是: 它在“SmbFileOutputStream outputStream=new SmbFileOutputStream(file)”行上爆炸。几个