在.NET 4.5中,命名空间Microsoft.IdentityModel
中的Windows Identity Foundation类现在是框架的一部分,可以在System.IdentityModel
中找到。在此转换和升级中,是否能够在单个端点上添加多种类型的客户端凭据(即用户名/密码或客户端证书)?我已经在几个地方读过这个功能在某些时候包含在桌面上,但是我没有找到任何方法来启用这个功能。
答案 0 :(得分:0)
嗯 - 这是官方说明:
“多重身份验证支持 在使用HTTP传输和传输安全性时,已添加支持以支持IIS在单个WCF端点上支持的多种身份验证模式。 IIS允许您在虚拟目录上启用多种身份验证模式,此功能允许单个WCF端点支持为托管WCF服务的虚拟目录启用的多种身份验证模式。“
http://msdn.microsoft.com/en-us/library/dd456789.aspx
请注意,它说“HTTP传输和传输安全” - 所以我猜你需要在IIS级别配置auth方法,并在WCF配置中选择绑定“InheritFromHost”。