Microsoft graph api 如何在Microsoft Graph API中检索个人Microsoft帐户的应用程序权限

Microsoft graph api 如何在Microsoft Graph API中检索个人Microsoft帐户的应用程序权限,microsoft-graph-api,Microsoft Graph Api,在Microsoft Graph API中,它声明可以对某些类型的资源拥有应用程序权限,即使是(个人)Microsoft帐户,例如日历。读取 但由于无法获得个人Microsoft帐户的管理员同意,(请参阅) 如何检索应用程序权限 如您所述,应用程序权限(即客户端凭据OAUTH流)需要管理员同意。由于无法对消费者/个人资源授予许可,因此Microsoft帐户(MSA)不支持客户端凭据流 从: 并非所有权限对Microsoft帐户和工作或学校帐户都有效 任何需要管理员同意的权限(应用程序或委托)都属

在Microsoft Graph API中,它声明可以对某些类型的资源拥有应用程序权限,即使是(个人)Microsoft帐户,例如
日历。读取

但由于无法获得个人Microsoft帐户的管理员同意,(请参阅)


如何检索应用程序权限

如您所述,应用程序权限(即客户端凭据OAUTH流)需要管理员同意。由于无法对消费者/个人资源授予许可,因此Microsoft帐户(MSA)不支持客户端凭据流

从:

并非所有权限对Microsoft帐户和工作或学校帐户都有效

任何需要管理员同意的权限(应用程序或委托)都属于这一类


为了访问MSA的日历,您需要使用委派的
日历。读取通过授权代码或隐式OAUTH流获得的权限

另请参阅“日历权限”部分中的文档:“Calendars.Read.Shared和Calendars.ReadWrite.Shared仅对工作或学校帐户有效。所有其他权限对Microsoft帐户和工作或学校帐户均有效。”这让我感到困惑。感谢澄清。