User.Identity.IsAuthenticated возвращает false - PullRequest
0 голосов
/ 16 марта 2020

Я создаю приложение 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: (.

Пожалуйста, помогите мне.

...