.NET 4.0 WSFed 应用程序在成功验证后仅在 IE 中继续重定向到 ADFS

.NET 4.0 WSFed application keep redirecting to ADFS only in IE after successful authentication

在使用 ADFS 启用 SSO 后,我的应用程序在 Chrome 和 Firefox 上运行良好。但是在 IE 中它变得 。这适用于 IIS Express 中的 IE。

我已与 Fiddler 核对并发现在 IE 中设置 FedAuth cookie 后它丢失了。然后它再次重定向到 ADFS。

这是因为我的域名中有下划线 (_) 字符。 IE 不允许带有 _ 的域名并拒绝创建 cookie。 Refer to this.

注意:ADFS 和应用程序之间的重定向由于各种原因而发生。就我而言,它在其他浏览器上运行良好。