System.IdentityModel是否允许在单个端点上使用多个客户端凭据类型?

时间:2013-02-01 22:34:34

标签: c# wif identity

在.NET 4.5中,命名空间Microsoft.IdentityModel中的Windows Identity Foundation类现在是框架的一部分,可以在System.IdentityModel中找到。在此转换和升级中,是否能够在单个端点上添加多种类型的客户端凭据(即用户名/密码或客户端证书)?我已经在几个地方读过这个功能在某些时候包含在桌面上,但是我没有找到任何方法来启用这个功能。

1 个答案:

答案 0 :(得分:0)

嗯 - 这是官方说明:

“多重身份验证支持 在使用HTTP传输和传输安全性时,已添加支持以支持IIS在单个WCF端点上支持的多种身份验证模式。 IIS允许您在虚拟目录上启用多种身份验证模式,此功能允许单个WCF端点支持为托管WCF服务的虚拟目录启用的多种身份验证模式。“

http://msdn.microsoft.com/en-us/library/dd456789.aspx

请注意,它说“HTTP传输和传输安全” - 所以我猜你需要在IIS级别配置auth方法,并在WCF配置中选择绑定“InheritFromHost”。