gpt4 book ai didi

javascript - 如何使用 Office-js-helper 的身份验证获取用户信息?

转载 作者:行者123 更新时间:2023-11-29 17:49:12 29 4
gpt4 key购买 nike

我正在处理 Excel Web 插件。我正在使用 OfficeDev/office-js-helpers用于验证用户的库。以下代码工作正常。但我不知道如何获取用户的电子邮件、用户名等。

OfficeDev/office-js-helpers 中是否有我可以获取用户信息的函数?

if (OfficeHelpers.Authenticator.isAuthDialog()) {
return;
}

var authenticator = new OfficeHelpers.Authenticator();

// register Microsoft (Azure AD 2.0 Converged auth) endpoint using
authenticator.endpoints.registerMicrosoftAuth('clientID');

// for the default Microsoft endpoint
authenticator
.authenticate(OfficeHelpers.DefaultEndpoints.Microsoft)
.then(function (token) {
/* My code after authentication and here I need user's info */ })
.catch(OfficeHelpers.Utilities.log);

代码示例会很有帮助。

最佳答案

此代码仅为用户提供 token 。为了获取有关用户的信息,您需要调用 Microsoft Graph API .您可以在该站点上找到完整的文档集。

如果您只是为了获取个人资料信息而进行身份验证,我建议您查看 Enable single sign-on for Office Add-ins (preview) .这是一种为用户获取访问 token 的更简洁的方法。它目前仍处于预览阶段,因此它的可行性将取决于您计划在何处部署您的加载项。

关于javascript - 如何使用 Office-js-helper 的身份验证获取用户信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45723722/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com