Я пытался удалить HTTPS, чтобы протестировать некоторые функции кеширования, и моя аутентификация перестала работать. Я читал, что при использовании аутентификации Identity перестанет работать без HTTP, даже настраиваемая функция аутентификации ie со схемой аутентификации тоже не будет работать.
После того, как я прокомментирую эти две строки, мое приложение больше не будет работать .
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
app.UseHttpsRedirection();
Использование HTTPS не является обязательным, приложение должно использоваться в нашем intr anet, и я использовал Identity только для управления пользователями. Какие варианты у меня есть прямо сейчас?
![enter image description here](https://i.stack.imgur.com/Mnm9V.png)
даже со всеми это, когда я пытаюсь войти в систему, он перенаправляет меня обратно на страницу входа, и это с использованием настраиваемой аутентификации Cook ie без отступа.
services.AddAuthentication().AddCookie(AuthenticationSchemes.Production, options =>
{
options.ExpireTimeSpan = TimeSpan.FromHours(8);
options.LoginPath = new PathString("/Login");
options.LogoutPath = new PathString("/Logout");
options.Cookie.HttpOnly = true;
options.AccessDeniedPath = new PathString("/AccessDenied");
options.SlidingExpiration = true;
options.Cookie.Name = "NoPaper.Production";
options.ExpireTimeSpan = TimeSpan.FromHours(8);
});
UPDATE
Кажется, единственное решение, которое сработало, - это создать новый проект без https и просто скопировать все из другого и установить пакеты nuget, и это сработало.