使用SSO进行Office加载项用户身份验证



我正在使用Office.js库构建一个Web Excel外接程序。

一个问题与用户的许可证/身份验证有关。我希望外接程序获取用户的域,并将其与我的白名单进行比较。

此处关于单点登录的文档表明,此功能正在预览中,在AppSource中不接受,不应在生产中使用。

另一种选择似乎是使用Azure Active Directory进行授权,但如何开始呢?有人可以分享一些代码示例吗?

我仍处于探索模式,因此感谢您的慷慨反馈。

外接程序主要只是一个web应用程序,所以我认为如果你搜索connect (or access) azure active directory from PHP之类的东西,你会找到关于如何做到这一点的信息。一个可能的问题是:当加载项在Excel Online上运行时,AAD登录页面不会在iframe中打开,并且加载项的任务窗格是iframe。为了处理这种情况,您需要使用对话框API。有关详细信息,请参阅本文:使用Office对话框API进行身份验证和授权。

相关内容

最新更新