OWin cookie / wsfederation到期时间/滑动到期被忽略

时间:2015-11-21 12:33:17

标签: asp.net asp.net-mvc security cookies owin

我有一个像这样配置的Startup.cs类:

app.UseCookieAuthentication(new CookieAuthenticationOptions
 {
      CookieHttpOnly = true,
      SlidingExpiration = true,
      CookieSecure = CookieSecureOption.Always,
      ExpireTimeSpan = TimeSpan.FromMinutes(10),
 });

app.UseWsFederationAuthentication(
...

在我获得的应用程序cookie中(会话生命周期cookie)我可以看到,到期日期始终比它发布的时间提前1小时,无论我在ExpireTimeSpan属性中放置什么。我已经尝试将时间缩短到20秒,但可以在5分钟后愉快地登录我的应用程序。

这里有一张发行/过期总是如下的图片:

enter image description here

为了获得使用WS-Federation从STS获取令牌,然后支持返回的声明的应用程序cookie,我还需要做些什么吗?我错过了Cookie认证在OWin中如何工作的明显内容吗?

用于身份验证的Nuget包是:

<package id="Microsoft.Owin.Security" version="3.0.1" targetFramework="net451" />
<package id="Microsoft.Owin.Security.Cookies" version="3.0.1" targetFramework="net451" />
<package id="Microsoft.Owin.Security.WsFederation" version="3.0.1" targetFramework="net451" />

任何帮助都将不胜感激。

谢谢,

格雷姆

0 个答案:

没有答案