ASP.NET Core 2.0中的WCF服务凭据

3
我尝试为我的WCF服务实现简单的用户名和密码验证。我的客户端是asp.net-core-2.0的Web客户端。
当我从客户端发起调用时,我的System.Private.ServiceModel会抛出以下异常:
“TransportSecurityBindingElement.BuildChannelFactoryCore不受支持。”
这是否意味着asp.net-core 2.0尚未支持客户端凭据?如果是这样,是否有任何方法可以解决此问题,或者我必须在不同的框架中工作?
请注意,这是我第一次在WCF服务中实现验证,因此我正在寻找清晰的说明或示例。
非常感谢!
2个回答

5

事实证明,安全性中的消息功能在asp.net core-2.0中尚未得到支持。

您可以在此处查看支持的完整概述。


1
那么,你为了克服这个问题做了什么? - Yahya Hussein
1
我不会说我们克服了它。我们通过消息发送令牌并通过这种方式验证调用。不过,这只是一个学校项目。 - J.Kirk.

2

在Visual Studio中更新依赖项

enter image description here

或者在*.csproj文件(VS Code)中

enter image description here

  • System.ServiceModel.Duplex v4.4.0 升级至 v4.7.0
  • System.ServiceModel.Http v4.4.0 升级至 v4.7.0
  • System.ServiceModel.NetTcp v4.4.0 升级至 v4.7.0
  • System.ServiceModel.Security v4.4.0 升级至 v4.7.0

适用于 .net core 2.2 和 .net core 3.1


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接