Я работаю над .Net Core Project, теперь мне нужен AuthenticationManager для интерфейса IAuthenticationManager
В соответствии с Microsoft это имеет obsolote.
Дляget ApplicationSignInManager У меня есть этот метод
private ApplicationSignInManager getSignInManager(ApplicationUserManager manager, IAuthenticationManager auth)
{
return new ApplicationSignInManager(manager, auth);
}
ApplicationSignInManager
public class ApplicationSignInManager : SignInManager<ApplicationUser, string>
{
public ApplicationSignInManager(ApplicationUserManager userManager, IAuthenticationManager authenticationManager)
: base(userManager, authenticationManager)
{
}
public static ApplicationSignInManager Create(IdentityFactoryOptions<ApplicationSignInManager> options, IOwinContext context)
{
return new ApplicationSignInManager(context.GetUserManager<ApplicationUserManager>(), context.Authentication);
}
}
Это работает в проекте Mvc из-за CreatePerOwinContext, который вызывается с использованием
app.CreatePerOwinContext<ApplicationSignInManager>(ApplicationSignInManager.Create);
Но как я могу активировать этот класс в .Net Core?
Также узнали, что этот CreateOwinContext является устаревшим в ядре .Net здесь но не могу понять, как вызвать метод создания ApplicationSignInManager ?