在apps.dev.microsoft.com
上配置我的应用后,我可以使用管理员帐户登录到MSAL的移动应用程序。其他用户在从Microsoft Graph请求数据时获得403 -Forbidden
。
应该为用户重新配置哪些内容以授予访问权限?
App注册范围:
User.ReadWrite
User.ReadBasic.All
Calendars.ReadWrite
Contacts.Read
Android应用中的范围:
https://graph.microsoft.com/User.ReadWrite
https://graph.microsoft.com/User.ReadBasic.All
https://graph.microsoft.com/Calendars.ReadWrite
https://graph.microsoft.com/Contacts.Read
App提出的请求:
https://graph.microsoft.com/v1.0/users
https://graph.microsoft.com/v1.0/me/events
https://graph.microsoft.com/v1.0/users/{user}/calendarview
https://graph.microsoft.com/v1.0/me/events/{identifier}
答案 0 :(得分:0)
我认为app dev网页或数据未传播存在问题。我从门户网站和应用程序中删除了所有委派的权限,并且文档添加了我的请求的所有权限,即使文档提到我只能从中选择1。它适用于第一个请求/users
所以我用另一个请求做了。检查所有请求是否在应用程序中有效后,我开始删除'其他'权限。它仅以3个权限结束:
"https://graph.microsoft.com/User.ReadWrite",
"https://graph.microsoft.com/User.ReadBasic.All",
"https://graph.microsoft.com/Calendars.Read"