Как получить токен с помощью MSAL acquTokenRedirect ()? - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь выяснить, как правильно использовать msal для получения токена с помощью метода перенаправления.

У меня есть следующая функция:

function acquireTokenRedirect() {
  const params = {
    redirectUri: 'http://localhost:8080/admin/',
    scopes: ['user.read']
  };
  console.log('Acquire token via redirect');
  msal.acquireTokenRedirect(params);
}

И обратный вызов:

msal.handleRedirectCallback((error, response) => {
  console.log('Redirect call back is called');
});

Когда я вызываю метод, вот что я получаю в консоли Chrome:

Acquire token via redirect
Navigated to http://localhost:8080/admin/
Redirect call back is called
GET http://localhost:8080/ 404 (Not Found)
Navigated to http://localhost:8080/

Почему он перенаправляется на http://localhost:8080/, когда я специально говорю ему перенаправить на http://localhost:8080/admin/?

MSAL настроен на использование redirectURI: http://localhost:8080/admin/, и такое же перенаправление указано на портале Azure для проекта.

Для сравнения msal.loginRedirect() перенаправляет на правильный URI .

...