我的WCF REST服务运行良好,并结合使用:
我的路由在global.asax中配置,我使用自定义WebServiceHostFactory()和我自己的客户端证书验证。
RouteTable.Routes.Add(new ServiceRoute("RouteNeedsCertificate",
new CustomHostFactory(), typeof(MyRESTService)));
现在我想限制客户端证书的应用程序,使其仅适用于我的一个路由 - 我有4个REST端点,但只有1个足够敏感,需要客户端证书。
如何设置我的配置(IIS,WCF,CustomWebServiceHostFactory),以便我可以在同一个网站中拥有多个webHttp端点,其中一个需要客户端证书,而其他一些只需要HTTPS?