我们的应用程序使用WIF 3.5在STS服务器中进行身份验证。第一次它按预期工作,但当会话到期并且用户返回登录页面并尝试再次登录时,它将停在发行者URL并给我们一个空白屏幕。我们从Windows Server 2003迁移到Windows Server 2012后,就开始出现此问题。
提供者是SAML 1.1,它停止的发行者URL是这样的:
https://IssuerUrl?wa=wsignin1.0&wtrealm=https://OurApplicationRealm&wctx=rm%3d0%26id%3dctl00%2524ContentPlaceHolder%2524loginControl%2524FederatedPassiveSignInControl&wct=2016-01-12T21%3a23%3a41Z
我们已经尝试过:
- 将应用程序转换为.Net 4.5并使用System.IdentityModel而不是Microsoft.IdentityModel
- STS服务器上的FREB日志显示以下错误:
- 当我们使用像Fiddler或iDNA这样的工具并尝试重现问题时,奇怪的是它不会发生