【发布时间】:2020-05-01 19:31:06
【问题描述】:
我创建了一个带有本地身份存储的 aspnet 核心网站。
services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
.AddEntityFrameworkStores<ApplicationDbContext>();
工作得很好。然后我按照手册添加了社交认证,效果很好。
接下来,我添加了 Xamarin.Essentials 文档中的 api 身份验证。它指出,在社交身份验证之前,我必须进行 AddAuthentication。
services.AddAuthentication(o =>
{
o.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
}).AddCookie();
当我添加这些行时,工作登录根本不起作用。这些页面看起来可以正常工作,但用户从未处于登录状态。
当我添加身份验证时,AddDefaultIdentity 会发生什么?
【问题讨论】:
标签: asp.net-core asp.net-identity