Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 连接/验证STS服务器时出现错误500_C#_Asp.net_Wif - Fatal编程技术网

C# 连接/验证STS服务器时出现错误500

C# 连接/验证STS服务器时出现错误500,c#,asp.net,wif,C#,Asp.net,Wif,我们的应用程序使用WIF3.5在STS服务器中进行身份验证。第一次它正常工作时,但当会话到期,用户返回登录页面并尝试再次登录时,它会在颁发者URL处停止,并给我们一个空白屏幕。这个问题在我们从Windows Server 2003迁移到Windows Server 2012之后开始出现 提供程序是SAML 1.1,它停止的颁发者URL如下所示: 我们已经尝试过的: 将应用程序转换为.Net 4.5并使用System.IdentityModel而不是Microsoft.IdentityMode

我们的应用程序使用WIF3.5在STS服务器中进行身份验证。第一次它正常工作时,但当会话到期,用户返回登录页面并尝试再次登录时,它会在颁发者URL处停止,并给我们一个空白屏幕。这个问题在我们从Windows Server 2003迁移到Windows Server 2012之后开始出现

提供程序是SAML 1.1,它停止的颁发者URL如下所示:

我们已经尝试过的:

  • 将应用程序转换为.Net 4.5并使用System.IdentityModel而不是Microsoft.IdentityModel
  • STS服务器上的FREB日志显示以下错误:

  • 当我们使用诸如Fiddler或iDNA之类的工具试图重现问题时,奇怪的是,问题并没有发生

您必须提供更多详细信息,至少-您使用的是哪个特定提供商,以及哪个特定url会导致空白页面。此外,如果问题出现在“发卡机构URL”(STS?)上,如果不是您的应用程序出现故障,您为什么要尝试将该应用程序转换为.net 4.5?@WiktorZychla使用请求的信息更新了该问题。SAML协议为1.1或SAML令牌为1.1?IIRC,2012仅支持SAML 2.0协议。@nzpcmad SAML令牌为1.1。协议是WS-Federation。请看,其中的共识是“不,他们不应该”!