Asp.net mvc 5 如何从ASP.NET MVC 5检测WS-Federation会话超时?

Asp.net mvc 5 如何从ASP.NET MVC 5检测WS-Federation会话超时?,asp.net-mvc-5,session-timeout,ws-federation,Asp.net Mvc 5,Session Timeout,Ws Federation,我们有一个ASP.NETMVC5应用程序,它使用OWIN和WS-Federation进行身份验证。OWIN已设置为只要用户未登录,就将用户重定向到登录页面。因此,当WS-Federation会话令牌超时时,用户将被重定向到登录页面。这正如预期的那样有效 现在,问题是我们想在登录页面上添加一些消息,当用户由于WS-Federation会话令牌超时而重定向到登录页面时,会说您已超时blabla。因此,我需要在我的ASP.NET MVC 5应用程序中检测当用户重定向到登录页面时WS-Federatio

我们有一个ASP.NETMVC5应用程序,它使用OWIN和WS-Federation进行身份验证。OWIN已设置为只要用户未登录,就将用户重定向到登录页面。因此,当WS-Federation会话令牌超时时,用户将被重定向到登录页面。这正如预期的那样有效


现在,问题是我们想在登录页面上添加一些消息,当用户由于WS-Federation会话令牌超时而重定向到登录页面时,会说您已超时blabla。因此,我需要在我的ASP.NET MVC 5应用程序中检测当用户重定向到登录页面时WS-Federation会话令牌是否超时。但是我该怎么做呢?(请注意:未检测到ASP.NET会话超时)非常感谢。

在重定向回登录时,在查询到字符串中包含一个值以指示超时,您可以在查询字符串中包含声明

听起来您已经有了重定向功能,但为了清楚起见,在设置管道时有一个“SignOutReply”WsFederation属性,并且在调用OwinContext的Authentication.SignOut方法时,可以在AuthenticationProperties.RedirectUri属性中添加任何用户声明