Мы используем auth2.0 для проверки подлинности Active Directory в Windows Azure, где проверка подлинности выполняется на https://login.microsoftonline.com/login.srf?wa=wsignin1.0&wtrealm= ...... и после успешной аутентификации мы перенаправляемся на наш сайт. для выхода из системы мы удаляем все файлы cookie, созданные на нашем сайте, и перенаправляем на URL-адрес login.microsoftonline.com/login.srf?wa=wsignin1.0&wtrealm = ....... снова, но в настоящее время мы не получаем любой экран учетных данных и перенаправление на наш сайт с токеном доступа. Какой процесс требуется для выхода. потому что, если мы удалим все файлы cookie или закроем браузер и снова откроем сайт, он будет перенаправлен на login.microsoftonline.com/login.srf?wa=wsignin1.0&wtrealm = ........ url.
мы используем следующий код для процесса выхода
[NoCacheAttribute]
public ActionResult LogOut()
{
UserCookieWrapper.delete_UserCookieWrapper();
//This function delete all the datamemeber of the UserCookieWrapper class
string[] theCookies =
System.IO.Directory.GetFiles(Environment.GetFolderPath(
Environment.SpecialFolder.Cookies));
foreach(string currentFile in theCookies)
{
try
{
System.IO.File.Delete(currentFile);
}
catch(Exception objEx) { }
}
Response.Clear();
return RedirectToAction("Index", "Login");
}