По умолчанию WIF будет перенаправлять на ту же конечную точку STS для выхода, которая использовалась для входа. Чтобы перейти к другой конечной точке, вам нужно переопределить действие выхода из системы, используя FederatedSignOut
:
WSFederationAuthenticationModule authModule = FederatedAuthentication.WSFederationAuthenticationModule;
string signoutEndpoint = "http://STS/yourendpoint/"; // This can be stored in your configuration app settings
string signoutUrl = WSFederationAuthenticationModule.GetFederationPassiveSignOutUrl(signoutEndpoint, authModule.Realm, null);
WSFederationAuthenticationModule.FederatedSignOut(new Uri(signoutUrl), new Uri(currentPage));
Надеюсь, это поможет.