在 Excel office-js 加载项中获取当前登录的用户

Mar*_*lís 5 excel add-in office-js

我想在我的 Excel 加载项中添加一种机制来跟踪执行某些操作的最后一个用户及其执行日期。是否可以从加载项中获取有关当前登录到 Excel 的用户的信息?

谢谢!

Ric*_*ham 5

幸运的是,在您发布问题的前一天,开发者预览版中发布了单点登录 (SSO)。作为系统的一部分,您的加载项从包含“preferred_username”属性的 Office 主机应用程序获取令牌。该属性的值是登录到 Office 的用户的电子邮件。

为 Office 加载项启用单点登录(预览版)中有一个概述。

有两个样本:

Office-Add-in-ASPNET-SSO

Office-Add-in-Nodejs-SSO

在这两个示例中,外接程序还使用从 Office 主机接收的令牌来获取 Microsoft Graph 的访问令牌,但您的外接程序不必执行该额外步骤。

我不知道有什么方法可以在不使用 SSO 的情况下获取用户身份。