Я пытаюсь интегрировать API Microsoft Graph в нашу надстройку 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
Проблема возникает, когда я пытаюсь получить токен доступа для Graph 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
}
}
});
при выполнении кода выше я получил экран для предоставления разрешения, и когда я предоставляю все разрешения, функция callback выполняется из 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
Есть идеи?