azure-ad-graph-api - getAccessTokenAsync 返回 13005
问题描述
我正在尝试将 microsoft graph api 集成到我们的 Outlook 插件中。我已经按照以下文档注册了加载项。
https://docs.microsoft.com/en-us/office/dev/add-ins/develop/register-sso-add-in-aad-v2
我已根据以下文档更新了加载项清单并添加了 webapplicationinfo。
https://docs.microsoft.com/en-us/office/dev/add-ins/develop/sso-in-office-add-ins
当我尝试使用以下代码获取图形 api 的访问令牌时,问题正在发生。
Office.context.auth.getAccessTokenAsync(function (result) {
if (result.status === "succeeded") {
// Use this token to call Web API
var ssoToken = result.value;
...
} else {
if (result.error.code === 13003) {
// SSO is not supported for domain user accounts, only
// work or school (Office 365) or Microsoft Account IDs.
} else {
// Handle error
}
}
});
在执行上面的代码时,我得到了授予权限的屏幕,当我授予所有权限时,回调函数正在从 office.js 执行并出现失败响应。
code: 13005
message: "Missing grant for this add-in."
name: "Preauthorization missing."
我的管理员按照以下文档授予所有加载项权限。
https://docs.microsoft.com/en-us/office/dev/add-ins/develop/grant-admin-consent-to-an-add-in
有任何想法吗?
解决方案
推荐阅读
- laravel - 我的 Laravel 项目中的路线可能有问题
- android - 使用 Firebase CloudFunction 验证 google pay 购买
- javascript - 结构化 MongoDB 数据和 mongoose 查询
- dplyr - 加入 lapply 添加到空间点数据框列表
- spring-boot - 如何使用“solace-jms-spring-boot”API 连接到多个 VPN
- php - (Understrap) Wordpress 博客 - 使用卡片组显示博客文章,[可能的 Flex 问题?]
- javascript - 将 jQuery UI 滑块与复选框事件绑定的问题
- laravel - Laravel 用户无法登录,只有管理员可以登录
- c++ - 使用 Jetbrains CLion 找不到此 cpp 项目的正确编译器
- python - Python断言重复