使用 PHP 中的 Microsoft Graph 对组织用户进行身份验证时出现 403 错误

时间:2021-03-11 17:16:38

标签: microsoft-graph-api

我在关注此 Microsoft tutorial 时遇到错误。这是我收到的错误 pic of error

我仅在尝试使用组织 AD 帐户登录时收到此错误,但是当我使用个人 Microsoft 帐户登录时,一切正常。

我是 Microsoft Graph 和 Larvel 的新手,我不能 100% 确定导致问题的原因,但我相信这可能与 AD 中拥有的应用程序的权限有关。如果是这样,我需要允许什么权限,因为我认为教程没有涵盖这一点。

我还想只允许从我的组织 AD 登录而不是个人 Microsoft 帐户,但是当我将应用设置为单租户时,没有任何效果。

这是我的 Github repository

这是我的owned app permissions

这是您得到的错误图片 pic of error

希望我已经包含了可能需要帮助的所有内容

1 个答案:

答案 0 :(得分:0)

通过确保我在拥有的权限列表上启用了用户读取权限和邮件读取设置来实现此目的,并且我的组织仍然是本地邮件系统,无法从中获取日历只能在线完成邮件和混合邮件服务器