Ciao, ho implementato l'autenticazione che funziona correttamente se non fosse che il cookie rilasciato al signin scade molto prima del tempo impostato. Di seguito codice utilizzato in startup.cs

ConfigureServices
 services.AddIdentity<ApplicationUser, IdentityRole>()
                 .AddDefaultUI()
                 .AddTokenProvider<EmailConfirmationTokenProvider<ApplicationUser>>("emailconfirmation")
                 .AddDefaultTokenProviders()
                 .AddEntityFrameworkStores<ApplicationDbContext>();

services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie();
.....
services.ConfigureApplicationCookie(options =>
            {
                options.AccessDeniedPath = "/Identity/Account/AccessDenied";
                options.Cookie.Name = ".AspNetCore.Cookies";
                options.Cookie.HttpOnly = true;
                options.ExpireTimeSpan = TimeSpan.FromMinutes(60);
                options.LoginPath = "/Identity/Account/Login";                
                options.ReturnUrlParameter = CookieAuthenticationDefaults.ReturnUrlParameter;
                options.SlidingExpiration = false;
            });

in Configure
app.UseAuthentication();
app.UseAuthorization();

Qualche idea / suggerimento ? Grazie

Fabrizio Canevali

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.