1

我对 MVC5 Web 应用程序有一个特殊的问题。它使用了一个非常标准的 OWIN 实现和 Thinktecture ResourceAuthorizationManager。

它被配置为与 ADFS 一起使用。

我面临的问题是,在应用程序部署并在服务器(服务器 2012R2 中的 IIS)上运行一段时间后,当您尝试登录时,您会陷入身份验证循环。我添加了一个跟踪,它显示 IsAuthenticated 是错误的,即使在从 ADFS 成功回发之后也是如此。

如果我回收应用程序池,它会在短时间内开始按预期工作。

我非常需要一些关于在哪里寻找的指示。

编辑:在别处找到解决方案。可以在此处找到答案:ADFS 身份验证期间的间歇性重定向循环

4

1 回答 1

2

在你的 global.asax.cs 添加一个空的 Session_Start 事件。

protected void Session_Start()
{
//Needed for Thinktecture to write AspCoookie
//https://github.com/IdentityServer/Thinktecture.IdentityServer3/issues/1003
}
于 2015-03-11T16:30:15.020 回答