移动 Yeoman 办公室 SSO 客户端机密

问题描述

我正在使用 Yeoman Office 生成器(支持单点登录的 Office 加载项任务窗格项目)开发 Outlook 加载项。

有关使用此程序的所有文档都说在 Yeoman 完成并为您构建 AAD 实例后运行“npm run configure-sso”。

我的问题是“npm run configure-sso”将客户端机密保存在 Microsoft 的凭据管理器(在 PC 上)中,但我想在 Azure 上托管我的加载项。有没有办法将客户端机密从 Credential Manager 移动到 Azure 实例或加载项中的环境变量中?

解决方法

此设置可能不适用于 Azure 部署,因为 office-addin-sso 包 SSO 代码试图在 Windows 凭据管理器中存储和获取应用机密,因此您必须删除该包,然后自己添加代码来处理SSO,以便您可以部署到 Azure。

这里有一些 workaround 。但是,Microsoft 团队计划在 8 月的某个时间记录此问题,因此希望很快能获得有关此方面的指导。