Я создал базовый веб-сайт pnet с локальным хранилищем удостоверений.
services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
.AddEntityFrameworkStores<ApplicationDbContext>();
Работает нормально. Затем я добавил социальные аутентификации в соответствии с руководством, и все работает нормально.
Затем я добавил аутентификацию api, как в документации Xamarin.Essentials. В нем говорится, что перед социальной аутентификацией я должен выполнить AddAuthentication.
services.AddAuthentication(o =>
{
o.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
}).AddCookie();
Когда я добавляю эти строки, рабочий логин больше не работает. Страницы выглядят так, как будто они работают, но пользователь никогда не находится в состоянии входа в систему.
Что происходит с AddDefaultIdentity при добавлении AddAuthentication?