OAuth 2.0隐式授予流程-读取日历API返回403

问题描述 投票:0回答:1

有人可以帮助我找出以下问题的解决方案吗?

摘要:我正在为Microsoft Graph Calendar Read API获取403。

详细我正在使用带有隐式授予流机制的Microsoft身份平台,将用户从他的Microsoft帐户登录到我的应用程序中。我在具有这些权限的范围参数中请求“配置文件User.Read Calendars.Read Calendars.ReadWrite”

成功登录后,以下内容有效。1)要求授予许可2)Microsoft oauth2.0登录。3)读取个人资料图片。

但是由于某些原因,当我尝试阅读“日历”时,[[整个租户中只有一个帐户我得到403]]。我已通过下面的链接获取错误描述,但找不到解决方案https://docs.microsoft.com/en-us/graph/errors有人可以指出我,我需要在哪里找到上述问题的解决方案?是帐户问题还是我需要修改api请求。我正在使用下面的api阅读日历

https://graph.microsoft.com/v1.0/me/calendar/calendarView?startDateTime= $ {sd}&endDateTime = $ {ed}

有人可以帮我找出以下问题的解决方案吗?摘要:我正在为Microsoft Graph Calendar Read API获得403。详细信息我正在使用带有隐式授予的Microsoft身份平台...

oauth-2.0 azure-active-directory single-page-application microsoft-identity-platform
1个回答
0
投票
针对此问题,首先您需要检查所获得的令牌是否包含正确的权限,您可以在此page中对令牌进行解码。我测试了带有隐式授予流的此图api的请求,它工作正常,我放入了访问令牌进行解码,我们可以看到它包含了我们期望的两个日历权限。enter image description here
© www.soinside.com 2019 - 2024. All rights reserved.