Перенаправление для входа в Azure AD login () logout () в угловых, используя adal-angular - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть веб-приложение, в котором вход в систему, выход из системы может быть выполнен по любому маршруту '/' или '/ browseIdea' или '/ myIdea' в основном в заголовке.

Теперь я хочу, чтобы он перенаправлял с которогокогда-либо маршрут это вызывает login () и logout ().

postLogoutRedirectUri: window.location.href

Но при входе в систему () и выходе из системы он всегда перенаправлялся на 'https://localhost:4200'.

. Поэтому я добавил adalService.init ()

login()
{
     this.adalService.init(environment.adalConfig);
     this.adalService.login();
}
.

1.Теперь проблема асинхронности происходит.Иногда он обновляет redirectUrl для определенного маршрута из-за init (), если он выполняется до запуска login (), и там я получаю ожидаемый вывод, но когда adalService.login () выполняется до завершения, он перенаправляет на предыдущий маршрут (как в предыдущий раз init)возможно, выполнил позже, поэтому он хранил старый маршрут).

Как заставить его синхронизироваться.Обе функции void () или adal-service предоставляют только некоторые функции, о которых я не знаю

И почему перенаправление login () также принимает значение из 'postLogoutRedirectUri', как следует из названия, это только для выхода из системы
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...