我正在将活动配置文件STS转换为新的.NET 4.5 System.IdentityModel框架。我的代码使用用户名WSTrustBinding,这在新框架中似乎不存在。任何建议。
虽然这是一个老问题,但我在互联网上找不到任何非第三方的答案,所以这里是:
若要替换 .NET 4.5 中的UserNameWSTrustBinding
,请使用以下命令:
var binding = new WS2007HttpBinding(SecurityMode.{what it was before});
binding.Security.Message.ClientCredentialType = MessageCredentialType.UserName;
我将WCF绑定移植到thinktecture标识模型:
https://github.com/thinktecture/Thinktecture.IdentityModel.45
我也很难找到 .NET 4.5 不是第三方库的东西。 但是我遇到了这个链接,其中包含您可以包含在项目中的代码。