У меня проблема с веб-приложением, которое я пишу, которое реализует ADFS 2.0. Я могу заставить пользователей входить в систему просто отлично, но у меня есть ситуации, когда пользователь должен иметь возможность выйти из приложения, чтобы позволить другим пользователям войти в систему.
Что происходит, когда пользователь нажимает кнопку выхода, он запускает следующий метод:
public void SignOut()
{
WSFederationAuthenticationModule.FederatedSignOut(new Uri(Properties.Settings.Default.ADFSIssuer),
new Uri(Properties.Settings.Default.ADFSRealm));
}
Мой эмитент ADFS — это https://adfs.domain.com/adfs/ls/. , а моя область ADFS — это основной URL-адрес моего веб-приложения.
Приложение, похоже, затем вышло из системы. Когда другой пользователь нажимает кнопку «Войти», он автоматически входит в систему как предыдущий пользователь без запроса учетных данных.
Я просмотрел следующие ресурсы для помощи, и ничего не сработало:
https://github.com/thinktecture/Thinktecture.IdentityServer.v2/issues/195 http://social.technet.microsoft.com/wiki/contents/articles/1439.ad-fs-how-to-invoke-a-ws-federation-sign-out.aspx а>
Разве я не должен иметь возможность выйти из приложения ADFS, не закрывая браузер?