Я ищу реализацию аутентификации ASP.net через SignInManager, но без EntityFramework. Я создал свой собственный уровень базы данных с помощью SQLClient и хочу просто создать любые вызовы, необходимые для обеспечения аутентификации ASP.net.
Код, который у меня есть, выглядит следующим образом (выполняется из Startup.cs):
// Add EF services to the services container.
services.AddEntityFramework()
.AddSqlServer()
.AddDbContext<OAuthAppDbContext>(opt => opt.UseSqlServer(Configuration["Data:DefaultConnection:ConnectionString"]));
// Add Identity services to the services container.
services.AddIdentity<ApplicationUser, ApplicationRole>(options =>
{
options.Cookies.ApplicationCookieAuthenticationScheme = "ApplicationCookie";
options.Cookies.ApplicationCookie.AuthenticationScheme = "ApplicationCookie";
options.Cookies.ApplicationCookie.CookieName = "oAuthInterop";
options.Cookies.ApplicationCookie.AutomaticChallenge = true;
options.Cookies.ApplicationCookie.AutomaticAuthenticate = true;
options.Cookies.ApplicationCookie.DataProtectionProvider = new DataProtectionProvider(new DirectoryInfo("d:\\development\\artefacts"),
configure =>
{
configure.SetApplicationName("TestAuthApp");
//configure.ProtectKeysWithCertificate("thumbprint");
});
})
.AddEntityFrameworkStores<OAuthAppDbContext, int>()
.AddDefaultTokenProviders();
и мне нужно удалить доверенность Entity Framework (и вызвать мои собственные методы db для сбора сведений о пользователе). Кто-нибудь еще сделал что-то подобное в ядре ASP.net?
Спасибо заранее за любые указатели!: -)