я следовал this link, чтобы понять приложение WIF с ADFS 2.0, , где я установил ADFS2.0 и пример приложения (в IIS) на том же компьютере, теперь я могу войти в свое приложение-образец с именем и паролем Active Directory, но проблема в том, что, хотя я выхожу из примера приложения, он перенаправляет меня на страницу login.aspx, но когда я нажимаю кнопку «Назад» в браузере и обновляю, я все равно могу войти в систему, это означает, что моя сессия не является истекающий в моем приложении. Мне также нужно очистить вход в сессию в ADFS? Если да, то как я могу это сделать? Я использовал инструмент «FederatedPassiveSignInStatus», который, как я предполагал, выйдет из приложения как из приложения, так и из ADFS.Выйти В ADFS2.0 с приложением WIF
this - мое демо в gif.
<wif:FederatedPassiveSignInStatus ID="FederatedPassiveSignInStatus1"
runat="server" OnSignedOut="OnFederatedPassiveSignInStatusSignedOut"
SignInButtonType="link" FederatedPassiveSignOut="true" SignOutAction="FederatedPassiveSignOut" />
protected void OnFederatedPassiveSignInStatusSignedOut(object sender, EventArgs e)
{
WSFederationAuthenticationModule authModule = FederatedAuthentication.WSFederationAuthenticationModule;
string signoutEndpoint = "https://test-server.test.localhost/ClaimsAwareWebAppWithManagedSTS/Login1.aspx"; // This can be stored in your configuration app settings
string signoutUrl = WSFederationAuthenticationModule.GetFederationPassiveSignOutUrl(signoutEndpoint, authModule.Realm, null);
WSFederationAuthenticationModule.FederatedSignOut(new Uri(signoutUrl), new Uri("https://test-server.test.localhost/ClaimsAwareWebAppWithManagedSTS/Default.aspx"));
}