我正在使用 ADFS 与许多不同的 RP 进行联合登录,包括我们自己的自定义 Web 应用程序、Office 365 和其他一些第三方服务。我遇到了一个问题,当wfresh=0
在 URL 中指定时,登录会静默失败。它只是一遍又一遍地询问我的密码。当我单击“登录”按钮时,它不会让您登录并将您重定向回 RP,也不会失败并给您错误消息。相反,它会将您重定向回 STS 登录页面,因此在用户看来,它就像静默失败一样。
我发现了这个问题:wfresh not working with WS-Federation via ADFS,这似乎是在正确的轨道上。但是,虽然我确实看到了集成登录的问题,但我也遇到了与 Forms 登录类似的问题。外表症状不同,但行为似乎相同:如果您指定wfresh=0
,它会直接将您发送到 /adfs/ls。
有什么方法可以配置 ADFS 以wfresh
正确处理,或者至少忽略它?
更新:交叉发布到 MSDN 日内瓦论坛:http ://social.msdn.microsoft.com/Forums/vstudio/en-US/7acbbd11-cd69-466b-8faa-f129f24fe1fe/wfresh-parameter-causing-adfs-login-失败