客户证书必需 - 但仅适用于特定路线

时间:2012-06-08 13:25:20

标签: wcf iis-7 asp.net-mvc-routing client-certificates

我的WCF REST服务运行良好,并结合使用:

我的路由在global.asax中配置,我使用自定义WebServiceHostFactory()和我自己的客户端证书验证。

RouteTable.Routes.Add(new ServiceRoute("RouteNeedsCertificate", 
    new CustomHostFactory(), typeof(MyRESTService)));

现在我想限制客户端证书的应用程序,使其仅适用于我的一个路由 - 我有4个REST端点,但只有1个足够敏感,需要客户端证书。

如何设置我的配置(IIS,WCF,CustomWebServiceHostFactory),以便我可以在同一个网站中拥有多个webHttp端点,其中一个需要客户端证书,而其他一些只需要HTTPS?

0 个答案:

没有答案