【问题标题】:How to detect WS-Federation session timeout from ASP.NET MVC 5?如何从 ASP.NET MVC 5 检测 WS-Federation 会话超时?
【发布时间】:2016-02-21 22:30:08
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net-mvc-5 session-timeout ws-federation


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-12
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 2011-04-12
      相关资源
      最近更新 更多