无法注销 WSFed 应用程序
Unable to Logout of WSFed App
我是 WS Federation 的新手,我的任务是确保 Single Singout 正常工作。我在 WS-Fed 应用程序 (MVC) 中有一个函数:
public ActionResult LogOff()
{
string idpSingleLogoutUrl = WebConfigurationManager.AppSettings[AppSettings.IdpSingleLogoutUrl];
string spSingleLogoutUrl = WebConfigurationManager.AppSettings[AppSettings.SpSingleLogoutUrl];
WSFederationAuthenticationModule.FederatedSignOut(new Uri(idpSingleLogoutUrl), new Uri(spSingleLogoutUrl));
FederatedAuthentication.WSFederationAuthenticationModule.SignOut(false);
return RedirectToAction("Index", "Home");
}
问题是,与我合作的身份提供者正在调用此方法作为重定向到...
https://testMachine04/Test/account/LogOff?wa=wsignoutcleanup1.0
我无法调试该方法,因为它没有 运行 因为查询 "wa=wsingoutcleanup1.0"。我对 WS-FED 还是个新手,我的管理层很快就会期待这一点。任何帮助深表感谢。谢谢。
我明白了。 URL 实际上区分大小写。我将其更改为(小写测试)https://testMachine04/test/account/LogOff?wa=wsignoutcleanup1.0,现在它可以正常注销了。
我是 WS Federation 的新手,我的任务是确保 Single Singout 正常工作。我在 WS-Fed 应用程序 (MVC) 中有一个函数:
public ActionResult LogOff()
{
string idpSingleLogoutUrl = WebConfigurationManager.AppSettings[AppSettings.IdpSingleLogoutUrl];
string spSingleLogoutUrl = WebConfigurationManager.AppSettings[AppSettings.SpSingleLogoutUrl];
WSFederationAuthenticationModule.FederatedSignOut(new Uri(idpSingleLogoutUrl), new Uri(spSingleLogoutUrl));
FederatedAuthentication.WSFederationAuthenticationModule.SignOut(false);
return RedirectToAction("Index", "Home");
}
问题是,与我合作的身份提供者正在调用此方法作为重定向到... https://testMachine04/Test/account/LogOff?wa=wsignoutcleanup1.0
我无法调试该方法,因为它没有 运行 因为查询 "wa=wsingoutcleanup1.0"。我对 WS-FED 还是个新手,我的管理层很快就会期待这一点。任何帮助深表感谢。谢谢。
我明白了。 URL 实际上区分大小写。我将其更改为(小写测试)https://testMachine04/test/account/LogOff?wa=wsignoutcleanup1.0,现在它可以正常注销了。