我正在开发一个声明感知 ASP.NET MVC 应用程序。身份验证通过 Active Directory 联合身份验证服务完成。ADFS 服务器的超时时间为 8 小时。在应用程序级别,我将会话超时和应用程序池空闲时间提高到 3 小时。但如果用户在 30 分钟内处于非活动状态,ADFS 服务器仍会重新验证用户身份。为什么会这样?我需要设置什么我没有设置。对此的任何帮助将不胜感激。
谢谢!
维尼塔
我正在开发一个声明感知 ASP.NET MVC 应用程序。身份验证通过 Active Directory 联合身份验证服务完成。ADFS 服务器的超时时间为 8 小时。在应用程序级别,我将会话超时和应用程序池空闲时间提高到 3 小时。但如果用户在 30 分钟内处于非活动状态,ADFS 服务器仍会重新验证用户身份。为什么会这样?我需要设置什么我没有设置。对此的任何帮助将不胜感激。
谢谢!
维尼塔
有许多适用于 ADFS 的 Powershell cmdlet 可能会对您有所帮助。
获取 AdfsProperties
有一个属性 SsoLifetime。它设置为什么?
采用
设置 AdfsProperties
更新它。
要查看完整列表,请使用
获取命令 *adfs*
如果看不到 cmdlet,请参阅此处。
本质上,您需要先运行此 cmdlet:
添加-PSSnapin Microsoft.Adfs.PowerShell
(而且您通常需要在管理员模式下运行 Powershell)。