Я следую этому учебнику, но он не говорит вам, как выйти из системы. Я пытался сделать
Request.GetOwinContext().Authentication.SignOut(Microsoft.AspNet.Identity.DefaultAuthenticationTypes.ExternalCookie);
Request.GetOwinContext().Authentication.SignOut()
Request.GetOwinContext().Authentication.SignOut(Microsoft.AspNet.Identity.DefaultAuthenticationTypes.ApplicationCookie);
Здесь вы можете получить пример кода: https://github.com/AndersAbel/SocialLoginWithoutIdentity
Просто нужно добавить еще одно действие
public ActionResult SignOut()
{
Request.GetOwinContext().Authentication.SignOut(Microsoft.AspNet.Identity.DefaultAuthenticationTypes.ExternalCookie);
return RedirectToAction("Index", "Home");
}
Этот метод плюс любая из трех строк, опубликованных выше
Мой результат прямо сейчас, я вхожу в систему, я иду на защищенную страницу и вижу ее, затем перехожу к своему значку, а затем после того, как вы отправили запрос, вернитесь на защищенную страницу, и я вернусь на эту защищенную страницу.
Таким образом, это на самом деле не подписало меня.