2009-02-11 17 views
7

He estado trabajando para convertir un BasicHttpBinding a un CustomBinding para hacer que mi cliente trabaje en un conjunto de servidores web. He estado buscando a tientas la siguiente sección de seguridad.Cómo convierto un BasicHttpBinding a un CustomBinding

 
<basicHttpBinding ...> 
    <security mode="Transport"> 
     <transport clientCredentialType="Certificate"> 
    </security> 
</basicHttpBinding> 
<behaviors> 
    <behavior> 
     <clientCredentials> 
     <clientCertificate 
      x509FindType="FindBySerialNumber" 
      findValue="..." 
     /> 
     </clientCredentials> 
    <behavior> 
</behaviors> 

te mostraría mi traducción, pero lo que he podido entender es realmente adivinanzas sin educación. También continuaré haciendo más investigaciones independientes a través de la web.

Respuesta

4

Ok, me di cuenta de esto, ni siquiera necesité usar la sección de seguridad en el custombinding, todo lo que necesito establecer estaba en el propio elemento httpsTransport/> <. Corté todos los bits no importantes.

 
<customBinding> 
    <binding name="viaLoadBalancers"> 

     <textMessageEncoding 
      messageVersion="Soap11" 
      writeEncoding="utf-8" 
     /> 

     <httpsTransport 
      authenticationScheme="Anonymous" 
      requireClientCertificate="true" 
     /> 
    </binding> 
</customBinding> 
Cuestiones relacionadas