Мы изучаем лучшие способы интеграции стандартной аутентификации (входа) в наш Angular SPA. Мы столкнулись с двумя шаблонами (см. Ниже) и хотели бы видеть, что воспринимается как "лучшая" архитектура для интеграции аутентификации на наш веб-сайт Angular.
PATTERN 1 - ПОДДЕРЖИВАЙТЕ ВХОД ОТ ОТЕЛЯ (см. здесь): В этом шаблоне процесс входа в систему выполняется вне SPA (отдельная загрузка страницы) и после аутентификации пользователя они перенаправляются в SPA (другая загрузка страницы).
PATTERN 2 - INTEGRATE LOGIN INTO SPA (см. здесь и здесь): В этом шаблоне процесс аутентификации находится в пределах SPA, а состояние входа в систему управляется маршрутизатором и службами Angular.
Мы склоняемся к PATTERN 2, однако мы хотели бы услышать от сообщества SO, что ваши мысли и как вы сравниваете эти два шаблона.
Спасибо!