Я создаю приложение ASP. NET Core 3.0 и у меня возникают проблемы со свойством User.Identity.IsAuthenticated
. Он всегда возвращает false
, несмотря на то, что у меня в браузере есть ASP. NET Core Identity cook ie (вход в систему только что завершился успешно). Вот части моего кода в классе Startup
:
services.AddIdentity<User, IdentityRole>(options =>
{
options.Password = new PasswordOptions()
{
RequireDigit = true,
RequiredLength = 6,
RequireLowercase = false,
RequireUppercase = false,
RequireNonAlphanumeric = false
};
options.SignIn.RequireConfirmedEmail = false;
})
.AddEntityFrameworkStores<AmitDbContext>()
.AddDefaultTokenProviders();
services.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
});
И я добавил это в методе Configure
:
app.UseAuthentication();
Я пытался удалить AddAuthentication()
, удалить UseAuthentication()
, а также другие комбинации с этими параметрами, но свойство по-прежнему возвращает false
: (.
Пожалуйста, помогите мне.