Основываясь на определениях, REST api не сохраняют состояния, поэтому нет ни сессии, ни сохранения значений. Вам нужно что-то вроде jwt token
,
1 - при входе пользователя в систему при входе в систему вы отправляете имя пользователя и пароль на имя пользователя
2 - серверная часть аутентифицирует пользователя, генерирует токен jwt и отправляет его во внешний интерфейс
3 - вы храните этот токен в памяти (в сервисе angular или в магазине ngrx)
4 - по другому запросу к серверу добавить токен в шапку
5 - серверная программа получает токен, десериализует его и знает, какой пользователь вызывает API
также ваш бэкэнд может проверить, если токен аутентификации отсутствует, возвращает 401, а затем в вашем веб-интерфейсе, если вы получаете перенаправление 401 на страницу входа, а остальные значения такие же, как указано выше