Stiamo utilizzando il Simple Membership Provider con ASP.NET MVC 4 e stiamo utilizzando il client di Facebook per fornire supporto per l'accesso a Facebook (simile a http://www.asp.net/mvc/overview/getting-started/using-oauth-providers-with-mvc).Mantenimento dell'abbonamento semplice OAuth Session Alive
Abbiamo ottenuto questo funzionamento, ma la sessione scade sempre entro un giorno, e vogliamo che il login sia persistente, così l'utente può accedere e utilizzare il servizio solo una volta.
Nella funzione out-of-the-box ExternalLoginCallback, sto tentando di impostare il parametro createPersistentCookie al vero, ma non mancherà di tenere vivo il login. Ecco la chiamata che sto facendo:
OAuthWebSecurity.Login(result.Provider, result.ProviderUserId, createPersistentCookie: true)
Am I andando ad avere per impostare manualmente il cookie di autenticazione moduli al fine di realizzare un accesso permanente? O c'è un altro modo per farlo, approfittando ancora della funzionalità di login di Facebook pronta all'uso?
In realtà non accedo ai dati di Facebook dopo il processo di accesso. Sembra che il Simple Membership Provider ignori il parametro "createPersistentCookie" nella sua implementazione out-of-the-box. – BlueSam
Ho modificato post. –