【问题标题】:ASP.NET web site hosted on Azure is authenticating for every 3-4 minutes in the backgroundAzure 上托管的 ASP.NET 网站在后台每 3-4 分钟进行一次身份验证
【发布时间】:2012-03-26 23:08:44
【问题描述】:

我正在开发一个 azure asp.net 网站。我在 Azure 中使用 microsoft identity Foundation 进行身份验证,使用 live id。

当我打开一个表单并输入一些数据并保留一段时间后,页面会在后台 3-4 分钟后尝试进行身份验证。

我可以使用 web.config 中的设置来避免这种情况吗?

【问题讨论】:

    标签: asp.net azure wif session-timeout azure-worker-roles


    【解决方案1】:

    嗯,默认情况下它会遵守安全令牌中指定的生命周期(即ValidFrom/ValidTo)。因此,如果 IP 为您提供了一个有效期较短的令牌,那么您别无选择,只能在该窗口期满后请求一个新令牌。影响这一点的唯一其他方法是通过配置<sessionTimeoutTokenRequirement lifetime="...timespan..." /> 或通过SessionAuthenticationModuleSessionSecurityToken[Created|Received] 事件处理程序中的自定义逻辑来缩短它。同样,这只是 RP 为缩短生命周期所做的事情......它永远无法将其从 IP 延长到原始窗口之外。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-18
      • 2014-05-09
      • 2016-09-12
      • 1970-01-01
      • 1970-01-01
      • 2021-09-19
      • 1970-01-01
      相关资源
      最近更新 更多