Прежде всего, я должен предупредить вас, что при работе с аутентификацией на основе файлов cookie может возникнуть множество проблем:
- Из-за ограничений CORS ваше приложение должно быть размещено в том же домене, что и ваш веб.API
- Для мобильных приложений этот подход к файлам cookie не будет работать вообще
Если вы согласны с этим, давайте приступим к решению ваших проблем:
- Даngx-cookie-service - неплохая библиотека.Я использовал его в некоторых сложных проектах
- Реализация собственного решения по аутентификации - непростая задача, потому что вам нужно правильно реализовать алгоритм хеширования, куки и управление сеансами (я предполагаю, что у вас будет веб-API с отслеживанием состояния, если выначните с проверки подлинности на основе файлов cookie), поэтому я рекомендую использовать IdentityServer - это действительно простая библиотека для быстрой реализации проверки подлинности.Для большинства проектов из коробки подходит настройка.Если вы использовали эту библиотеку, вам не нужно самостоятельно управлять файлами cookie.
Какое имя должен иметь файл cookie?
Не имеет значения
Как получить файл cookie с httpотправить запрос?
Cookies автоматически сохраняются браузером
Также, я нашел хороший пример реализации Angular + .NET Core Web API Cookie Based Auth здесь