办公室加载项SSO和AAD V1应用程序注册



我正在开发一个办公室加载项。该办公室加载项应该从SharePoint检索术语。通过遵循本教程:https://lealen.microsoft.com/en-us/office/dev/add-ins/develop/create-sso-fce-office-add-ind-ins-aspnet我设法获得了用于图形API的访问令牌。但是,该图不会揭示获取术语存储的任何方法。有什么方法可以生成与SharePoint一起使用并维护SSO的访问令牌?通过注册Azure AD V1应用程序可能是可能的,但我找不到任何描述的文档。

我也有类似的要求,但是在我的研究中,我无法为这种情况找到一个很好的解决方案。

我认为可能可以使用提供者托管的SharePoint加载项。然后使用授权代码流以获取访问令牌。由于SharePoint加载项被信任,因此不需要用户登录。

当然,这确实意味着需要将加载项部署到SharePoint中。如果您的办公室加载项是通过商店分发的,这并不是一个很好的解决方案。

希望还有其他实现同样的方法。

您可以使用Azure Active Directory应用程序致电SharePoint Online API(通过REST或CSOM(。要调用Azure AD保护的API,您的应用必须从Azure Active Directory获取访问令牌。

请首先参考将应用程序与Azure Active Directory集成的文档。然后,使用Azure Active Directory身份验证库(ADAL(轻松验证用户对云或本地Active Directory(AD(,并获取用于确保API调用的访问令牌。

最新更新