다음은 this tutorial이지만 아직 로그 아웃 방법을 알려주지 않습니다. 그냥 필요한 또 하나 개의 행동Owin Providers에서 로그 아웃하는 방법은 무엇입니까?
public ActionResult SignOut()
{
Request.GetOwinContext().Authentication.SignOut(Microsoft.AspNet.Identity.DefaultAuthenticationTypes.ExternalCookie);
return RedirectToAction("Index", "Home");
}
이 방법 플러스 게시 I의 3 줄 중 하나를 추가 할 수 https://github.com/AndersAbel/SocialLoginWithoutIdentity
: 나는
Request.GetOwinContext().Authentication.SignOut(Microsoft.AspNet.Identity.DefaultAuthenticationTypes.ExternalCookie);
Request.GetOwinContext().Authentication.SignOut()
Request.GetOwinContext().Authentication.SignOut(Microsoft.AspNet.Identity.DefaultAuthenticationTypes.ApplicationCookie);
당신은 여기에 샘플 코드를 얻을 수하려고 노력 위
지금 내 결과는 보안 페이지로 이동하여 볼 수 있습니다. 그런 다음 내 로그 아웃을 진행 한 다음 로그 아웃 후 보안 페이지로 다시 이동합니다. 안전한 페이지로 돌아갈 수 있습니다.
그래서 실제로 실제로 서명하지 않았습니다.
로그 아웃하지 않습니까? – Win
아니요. 로그인하지 않고도 내 보안 페이지에 액세스 할 수 있습니다. 모든 클레임이 포함 된 쿠키를 다시 만드는 것으로 보입니다. 영원히 자동 로그인하는 것 같습니다. – chobo2
http://stackoverflow.com/a/24611815/2850543 –