Sto cercando di implementare l'autenticazione ASP.net tramite il SignInManager ma senza l'EntityFramework. Ho creato il mio livello di database utilizzando SQLClient e voglio solo creare le chiamate necessarie per far funzionare l'autenticazione ASP.net.Come usare ASP.net originale 1 "SignInManager" senza EntityFramework
Il codice che ho è (eseguito dalla Startup.cs) come segue:
// 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();
e ho bisogno di rimuovere la dipendenza Entity Framework (e chiamare i miei metodi di db per la raccolta di dati utente). Qualcun altro ha fatto qualcosa di simile nel core ASP.net?
Grazie in anticipo per eventuali suggerimenti! :-)
Solo curioso, hai implementato senza ef? se avete qualche campione potete per favore postarlo. Grazie – Swamy