Невозможно получить токен для вызова API Microsoft Graph, используя угловой - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь получить токен для вызова графа Microsoft с помощью angular для получения подписанного изображения профиля пользователя.Я использую библиотеку «@ azure / msal-angular» для аутентификации через Azure AD.В моем приложении есть настройка разрешений API для Microsoft Graph - User.Read, однако я получаю сообщение об ошибке, что моему приложению необходим доступ, который может предоставить только администратор.Я предполагаю, что мне нужно создать секрет клиента, но я не уверен, где настроить это в моем коде.

export const protectedResourceMap: [string, string[]][] =
    [
        ['https://graph.microsoft.com', ['User.Read']]
    ];

export const IdentityConfig: MsalConfig = {
    clientID: <clientid>,
    validateAuthority: true,
    protectedResourceMap: protectedResourceMap,
    consentScopes: ['User.Read'],
};

...
imports: [
    ...
    MsalModule.forRoot(IdentityConfig)
]

1 Ответ

0 голосов
/ 25 января 2019

Возможно, ваш администратор отключил согласие пользователя и требует согласия администратора для всего.

Этот параметр можно найти на портале Azure (portal.azure.com) через Azure Active Directory -> Корпоративные приложения ->Настройки пользователя.

User can consent to apps accessing company data on their behalf setting

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