2009-02-11 13 views
7

में कैसे परिवर्तित करूं? मैं अपने क्लाइंट को वेब फार्म पर काम करने के लिए एक कस्टम बाइंडिंग में एक मूलभूत बाइंडिंग को परिवर्तित करने पर काम कर रहा हूं। मैं निम्नलिखित सुरक्षा खंड का अनुवाद कर रहा हूं।मैं एक कस्टमबेट बाइंडिंग को कस्टम बाइंडिंग

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

मैं आपको अपना अनुवाद दिखाऊंगा, लेकिन जो मैं समझने में सक्षम हूं वह वास्तव में अवांछित अनुमान है। मैं वेब के माध्यम से कुछ और स्वतंत्र शोध भी जारी रखूंगा।

उत्तर

4

ठीक है, मैंने इसे समझ लिया है, कस्टमबैंडिंग में सुरक्षा अनुभाग का उपयोग करने की आवश्यकता नहीं है, मुझे जो कुछ भी सेट करने की आवश्यकता है उसे < httpsTransport/> तत्व पर ही था। मैंने सभी गैर महत्वपूर्ण बिट्स काट दिया है।

 
<customBinding> 
    <binding name="viaLoadBalancers"> 

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

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

यह टूल स्वचालित रूप से कस्टम बाइंडिंग में आपके बाध्यकारी रूपांतरित हो जाता है।

http://webservices20.cloudapp.net/default.aspx

+0

अच्छा उपकरण,:) ... – Pking

+0

शर्म की बात है यह NetTcpBindings के लिए काम नहीं करता। – alimbada

संबंधित मुद्दे