Мы используем токен (JWT), который передается клиентскому приложению angular и используется для аутентификации будущих запросов.
На высоком уровне мы выполняем проверку подлинности с помощью форм, и при успешном входе в систему мы отвечаем клиенту с помощью JWT, который сохраняется в хранилище сеансов. Затем приложение перенаправляется в наш угловой SPA, который имеет Guard, который загружает токен из хранилища и аутентифицирует сеанс или перенаправляет пользователя обратно на страницу входа в систему, если JWT отсутствует или просрочен.
Мы используем эту библиотеку, чтобы помочь с "вещами" JWT на угловой стороне (проверка на срок действия и т. Д.).
https://github.com/auth0/angular2-jwt
Вы можете увидеть пример здесь:
https://code -maze.com / аутентификации aspnetcore-JWT-1 /