MSAL库返回403

时间:2018-01-29 08:32:03

标签: android outlook microsoft-graph msal

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}

1 个答案:

答案 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"