如何使用Azure Active Directory V2同意Word Online Addin中的SharePoint委派权限?

时间:2018-12-05 20:16:17

标签: sharepoint azure-active-directory office365 office-js sharepoint-online

我最初在github上发布了以下内容:https://github.com/OfficeDev/office-js/issues/323,但他们建议我在堆栈溢出时发布。

我有一个Azure Active Directory v2应用程序,其中列出了一些SharePoint委派权限: enter image description here

我有一个使用V2应用程序的Word Online插件。我尝试将SharePoint权限作为Office Manifest中的范围添加,例如

<Scope>AllSites.Read</Scope>

但是,尝试在Word Online中授予同意后,我收到以下消息:

enter image description here

这是预期的错误吗?最终,我想在Office中启用单点登录(类似于https://docs.microsoft.com/en-us/office/dev/add-ins/develop/sso-in-office-add-ins,但对于CSOM,而不是图形)。我能够将其用于图权限。

1 个答案:

答案 0 :(得分:0)

首先,让我澄清一下SS​​O API仍处于预览中。在生产中,您应该使用Dialog API登录用户,但它不提供SSO。 现在进入预览版SSO API-您是否尝试过Graph拥有的任何SharePoint范围?将其添加到清单应该起作用。目前,除Graph之外,我们不支持任何其他范围。但是,只要您使用Graph范围,就没有理由可以使用相同的令牌来访问SharePoint。