C# webrole上基于Azure WCF服务的x509基于证书的身份验证

C# webrole上基于Azure WCF服务的x509基于证书的身份验证,c#,wcf,azure,x509certificate,access-control,C#,Wcf,Azure,X509certificate,Access Control,我在Azure中的WebRole上托管了一个WCF服务。我想基于x509证书设置联合ACS身份验证。我遵循这一点以寻求指导。 在引用的示例中,他们试图在console应用程序中实例化ServiceHost对象,然后动态应用配置。但是,在我的场景中,我通过一个webrole托管WCF,那么我如何在web.config中改进相同的配置,而不是通过编程来配置它呢?这是因为当WCF服务托管在基于IIS的webrole上时,我将无法在运行时访问ServiceHost对象。解决方案是否不适用于您?关于在we

我在Azure中的WebRole上托管了一个WCF服务。我想基于x509证书设置联合ACS身份验证。我遵循这一点以寻求指导。 在引用的示例中,他们试图在console应用程序中实例化ServiceHost对象,然后动态应用配置。但是,在我的场景中,我通过一个webrole托管WCF,那么我如何在web.config中改进相同的配置,而不是通过编程来配置它呢?这是因为当WCF服务托管在基于IIS的webrole上时,我将无法在运行时访问ServiceHost对象。

解决方案是否不适用于您?关于在web中托管服务-只需创建.svc文件并将下一个代码放入其中:

<%@ ServiceHost Language="C#" Service="YourServiceName" Factory="YourHostFactoryName" %>

您可能遇到的另一个问题是如何在web角色中正确安装证书。

这几乎是我尝试过的,但我需要专门针对Azure托管的WCF(作为ACS联合身份验证)的配置。