Как сделать cookie безопасным для .NET Core?

У меня возникли проблемы с использованием Identity Server 4. Это обычная проблема, требующая SameSite = None и безопасных файлов cookie. Хотя мне удалось установить для SameSite значение None, я не установил файлы cookie для обеспечения безопасности.

Я попытался выполнить поиск в Интернете, но не смог найти полного решения. Мне также понадобится информация, где использовать эту часть кода, поскольку у меня нет опыта.

Я использую ASP.NET Core 3.1.

Спасибо


person private7    schedule 20.03.2020    source источник


Ответы (1)


Вы можете установить такие настройки файлов cookie

services.AddIdentityServer()
.AddInMemoryClients(Clients.Get())
.AddInMemoryIdentityResources(Resources.GetIdentityResources())
.AddInMemoryApiResources(Resources.GetApiResources())
.AddDeveloperSigningCredential()
.AddTestUsers(TestUsers.Users);

services.AddAuthentication("MyCookie")
    .AddCookie("MyCookie", options =>
    {
        options.ExpireTimeSpan = ...;
    });

для получения дополнительной информации см. Проверка подлинности файлов cookie.

person Mehrdad    schedule 20.03.2020