getAccessTokenAsync return 13005 - PullRequest
       23

getAccessTokenAsync return 13005

0 голосов
/ 01 ноября 2018

Я пытаюсь интегрировать 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

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...