Работа над проектом, в котором мы используем Windows Identity Foundation.При тестировании решения о выходе я обнаружил, что следующий вызов http://rp/?wa=wsignoutcleanup1.0 не удаляет файл cookie FedAuth на RP.Что, в свою очередь, заставляет пользователя оставаться в системе на RP.
Чтобы исправить ситуацию, я добавил следующий код в Global.asax:
protected void Application_Start()
{
FederatedAuthentication.WSFederationAuthenticationModule.SigningOut += new EventHandler<SigningOutEventArgs>(WSFederationAuthenticationModule_SigningOut);
}
void WSFederationAuthenticationModule_SigningOut(object sender, SigningOutEventArgs e)
{
FederatedAuthentication.SessionAuthenticationModule.DeleteSessionTokenCookie();
}
Но WIF не должен позаботитьсяэто автоматически?Или это способ сделать это?