У меня есть приложение Angular 7, использующее библиотеку ms-adal-angular6
, и я пытаюсь определить поток кода.
Я правильно аутентифицируюсь в AAD с пользователем, который в данный момент вошел в систему с использованием своей учетной записи AAD. Я получаю полностью заполненную переменную MsAdalAngular6Service со всеми заполненными свойствами.
Где в этом процессе я могу определить, не удалось ли войти в систему? Мой код выглядит следующим образом:
export class AppComponent {
constructor(private adalSvc: MsAdalAngular6Service) {
var token = this.adalSvc.acquireToken('http://adal.resource.com').subscribe((token: string) => {
// This works fine for pre-logged in users, token is valid
});
}
}
Где я должен проверить, если весь этот процесс "не удалось"? Мы используем комбинацию отдельных учетных записей пользователей, а также Azure AD, и если пользователь не проходит процесс Azure AD, ему необходимо перенаправить его на процесс IUA.
Нужно ли просто проверить, вернулся ли онтокен действителен? На этом этапе adalSvc
имеет полную информацию о пользователе, если он уже зарегистрирован в Azure AD.