支持SSO(和Word Online?)

时间:2017-11-27 19:03:04

标签: office-js

刚刚完成了我所拥有的Office加载项构思的概念验证,并希望实现用户登录。 我希望用户能够登录,但如果他们是组织的一部分,也可以捆绑他们。 (我的计划是使用他们的域名。)

客户端我使用Angular 5,我的计划是使用Node.js服务器端。现在我找到了这个来源: https://github.com/OfficeDev/Office-Add-in-NodeJS-SSO

在先决条件中提到了Office 2016.尽管没有Word Online。 我是否明白这个例子不适用于Word Online?

我还看了一下Auth0,但它使用了一个名为Guard(他们自己的登录屏幕)的东西,它使用弹出式登录进行身份验证。 有人用过吗?我这样问是因为我已经读过Office加载项不允许使用弹出窗口。

非常感谢所有的想法和建议。

由于

2 个答案:

答案 0 :(得分:1)

适用于Windows和Mac的Word Online和Word 2016均支持IdentityAPIgetAccessTokenAsync()方法。

您可以在IdentityAPI Requirement Sets文档中找到支持的平台的完整列表。

答案 1 :(得分:1)

Office加载项的SSO仍处于预览状态,但预览版应支持Office Online。您链接到的特定示例仅在桌面Office上进行了测试。

要使用Auth0,我们建议您在office.js中使用Dialog API。有关详细信息,请参阅此示例:Office-Add-in-Auth0

如果您还没有,请阅读:

Authorize external services in Office Add-ins

Enable SSO for Office Add-ins