как сохранить текущего пользователя в ASP.NET Core MVC

У меня есть решение со следующими проектами в Visual Studio: - Клиентский проект MVC, который подключается к проекту API - Проект API с использованием EF для идентификации и для остальных подключений к проекту Access - Проект Access с использованием dapper для подключения к базе данных SQL

Когда я перехожу на страницу входа в проект MVC, я могу войти в систему с помощью службы API. Взамен я могу получить информацию о пользователе.

Я хочу использовать эту информацию о пользователе для хранения, чтобы при переходе на другие страницы в MVC и повторном подключении к API я мог отправить токен в качестве авторизации.

Как мне сохранить этот токен в MVC? Или есть лучший подход для этого?

Я читал, что хранить эту информацию в сеансе было бы рискованно.

1 ответ

Решение

Вам так или иначе придется хранить токен в приложении MVC.

Самый распространенный способ - хранить его в sessionStorage и они добавляют его в Authorization заголовок при вызове API по каждому запросу

Другие вопросы по тегам