Код: Выделить всё
builder.Services.AddAuthentication(options =>
{
options.DefaultScheme = IdentityConstants.ApplicationScheme;
options.DefaultSignInScheme = IdentityConstants.ExternalScheme;
}).AddIdentityCookies();
builder.Services.AddIdentityCore(options =>
{
options.SignIn.RequireConfirmedAccount = false;
})
.AddRoles()
.AddEntityFrameworkStores()
.AddSignInManager()
.AddDefaultTokenProviders();
< /code>
Я знаю, что рекомендуемый подход заключается в использовании потока входа в систему по умолчанию со статическим режимом рендеринга, публикуя непосредственно на сервер. Тем не менее, моя цель состоит в том, чтобы создать интерактивную страницу входа в систему с трансляцией сервера, которая аутентифицирует пользователя и устанавливает файл cookie подлинности. Однако это бросает эти заголовки исключений только для чтения, ответ уже начался.
[*] После того, как выписка я планировал отправить значение cookie к клиенту, используя сигнал, а затем используя jsinterlop для установки cookie и продолжить как нормально.
. />
Можно ли создать логин на основе cookie в интерактивном сервере rendermode? /> < /ol>
Подробнее здесь: https://stackoverflow.com/questions/797 ... tycore-and