Я получаю вышеуказанную ошибку после того, как я успешно зарегистрировал пользователя и подтвердил аутентификацию. Ошибка возникает при попытке вызватьНет обработчика аутентификации, настроенного для обработки схемы: Identity.Application
await _signInManager.SignInAsync(applicationUser, isPersistent);
Я сначала назначить службу к IServiceCollection с этим:
services.AddIdentity<ApplicationUser, IdentityRole<int>>(
config => { config.User.RequireUniqueEmail = true;
config.Cookies.ApplicationCookie.LoginPath = "/Account/Login";
config.Cookies.ApplicationCookie.Events = new CookieAuthenticationEvents()
{
OnRedirectToLogin = async ctx =>
{
if (ctx.Request.Path.StartsWithSegments("/api") && ctx.Response.StatusCode == 200)
{
ctx.Response.StatusCode = 401;
}
else
{
ctx.Response.Redirect(ctx.RedirectUri);
}
await Task.Yield();
}
};
}).AddEntityFrameworkStores<VisualJobsDbContext, int>()
.AddDefaultTokenProviders();
и в моем методе Config стартапа я называю app.UseIdentity();
перед вызовом app.UseMvc
если я поменяю мой призыв быть:
var myVal = await _signInManager.PasswordSignInAsync(applicationUser, password, true, false);
им мой Вэл идет к «Failed» Я не получаю ошибку выброшена
Пожалуйста, не добавляйте один и тот же ответ на несколько вопросов. Ответьте на лучший и обозначьте остальные как дубликаты. См. Http://meta.stackexchange.com/questions/104227/is-it-acceptable-to-add-a-duplicate-answer-to-several-questions –