Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
Web services 找不到“System.IdentityModel.Tokens.X509SecurityToken”令牌类型的令牌身份验证器_Web Services_Wcf Security - Fatal编程技术网

Web services 找不到“System.IdentityModel.Tokens.X509SecurityToken”令牌类型的令牌身份验证器

Web services 找不到“System.IdentityModel.Tokens.X509SecurityToken”令牌类型的令牌身份验证器,web-services,wcf-security,Web Services,Wcf Security,我正在使用一个Java Web服务作为.NET中的WCF服务 该服务有一个HTTPS端点,需要使用客户端证书对消息进行签名 我已经设置了WCF跟踪,通过服务跟踪查看器,我可以确认请求已按预期签名和发送,并且服务返回了有效响应。但是我的控制台应用程序不接受响应。而是引发以下异常: 找不到的令牌身份验证程序 这个 'System.IdentityModel.Tokens.X509SecurityToken' 令牌类型。不能使用该类型的令牌 按现行标准验收 安全设置 我做错了什么?显然,WCF和该Ja

我正在使用一个Java Web服务作为.NET中的WCF服务

该服务有一个HTTPS端点,需要使用客户端证书对消息进行签名

我已经设置了WCF跟踪,通过服务跟踪查看器,我可以确认请求已按预期签名和发送,并且服务返回了有效响应。但是我的控制台应用程序不接受响应。而是引发以下异常:

找不到的令牌身份验证程序 这个 'System.IdentityModel.Tokens.X509SecurityToken' 令牌类型。不能使用该类型的令牌 按现行标准验收 安全设置


我做错了什么?

显然,WCF和该Java Web服务实现这种安全性的方式有一个小而显著的变化,这可能是该服务特有的,也可能是Java的一个普遍问题

收到正确的响应,但WCF无法解释令牌元素

我的解决方案,或者更确切地说,是利用WCF的前身WSE Web服务增强3.0


对Microsoft.Web.Services3程序集的引用,许多令人挠头的WTF和漫长的代码工作,包括一个MutualCertificate10Assertion,后来我得到了回应。

显然,WCF和Java Web服务实现此类安全性的方式有一个小而显著的变化,这可能是该服务特有的,也可能是Java的一个普遍问题

收到正确的响应,但WCF无法解释令牌元素

我的解决方案,或者更确切地说,是利用WCF的前身WSE Web服务增强3.0


参考Microsoft.Web.Services3程序集、大量令人挠头的WTF和冗长的代码工作,包括一个MutualCertificate10断言,之后我得到了回复。

我在从WCF客户端使用IBM DataPower服务时也遇到了同样的问题。你能把代码样本贴出来或发电子邮件给我吗?我已经用另一种方式解决了这个问题。请参阅[link]令人失望的是,此答案没有实现相同解决方案所需的详细程度。我在使用WCF客户端的IBM DataPower服务时处理了相同的问题。你能把代码样本贴出来或发电子邮件给我吗?我已经用另一种方式解决了这个问题。请参见[链接]这个答案没有实现相同解决方案所需的详细程度,这有点令人失望。