ASP.NET Core set Cookie Name - PullRequest
       18

ASP.NET Core set Cookie Name

0 голосов
/ 14 марта 2019

У меня есть решение с двумя приложениями ASP.NET Core, позволяющее называть web1 и web2. Они используют IdentityServer4 в качестве централизованной аутентификации / авторизации. Я устанавливаю имя файла cookie с помощью

...
.AddCookie(CookieAuthenticationDefaults.AuthenticationScheme, options =>
{
    options.Cookie.Name = "web";
}) 
...

Могу ли я установить общее имя для обоих приложений или у каждого приложения должно быть свое собственное имя файла cookie, например, web1 и web 2?

1 Ответ

1 голос
/ 14 марта 2019

Ответ в основном зависит от вас, но вы, вероятно, не должны устанавливать cookie одинаково, потому что, если оба ваших приложения размещены в одном домене и поддомене, это вызовет проблемы с промежуточным ПО аутентификации, особенно если вашим веб-приложениям требуются разные области действия.для различных ресурсов в их access_token, так как вы, по сути, будете использовать этот файл cookie между приложениями.

TLDR: У вас не должно быть одинакового имени файла cookie для разных веб-приложений, если вы не собираетесь делиться этим файлом cookie между веб-приложениями.

...