Korzystamy z prostego dostawcy członkostwa w ASP.NET MVC 4, a my korzystamy z klienta Facebooka, aby zapewnić wsparcie logowania do Facebooka (podobne do http://www.asp.net/mvc/overview/getting-started/using-oauth-providers-with-mvc).Prowadzenie prostego członkostwa Sesja OAuth Alive
Dostaliśmy to działa, ale sesja zawsze kończy się w ciągu jednego dnia, a my chcemy, aby logowanie było trwałe, aby użytkownik mógł się zalogować i korzystać z usługi tylko raz.
W out-of-the-box ExternalLoginCallback funkcji, ja próbuje ustawić parametr createPersistentCookie true, ale nie będzie utrzymać logowanie żyje. Oto rozmowa robię:
OAuthWebSecurity.Login(result.Provider, result.ProviderUserId, createPersistentCookie: true)
będę musiał ustawić plik cookie uwierzytelniania formularza ręcznie w celu realizacji trwałe logowanie? Czy jest jeszcze inny sposób na to, jednocześnie korzystając z gotowych funkcji logowania na Facebooku?
W rzeczywistości nie uzyskuję dostępu do danych na Facebooku po zakończeniu procesu logowania. Wygląda na to, że Prosty dostawca członkostwa ignoruje parametr "createPersistentCookie" w swojej nieoczekiwanej implementacji. – BlueSam
Zmodyfikowałem wpis. –