2012-11-13 29 views
6

पर उपयोगकर्ता नाम प्रमाणीकरण परीक्षण के साथ डब्ल्यूसीएफ वेब सेवा, मेरे पास उपयोगकर्ता नाम प्रमाणीकरण के साथ डब्ल्यूसीएफ वेब सेवा है और सोपाई के साथ इसका परीक्षण करने में सक्षम नहीं है।सोपूई

यहाँ आप web.config:

<behaviors> 
     <serviceBehaviors> 
     <behavior name="FHPBusinessLogicService.ServiceBehavior"> 
      <serviceCredentials type="FHPBusinessLogicService.Security.PasswordServiceCredentials, FHPBusinessLogicService"> 
      <userNameAuthentication userNamePasswordValidationMode="Custom" /> 
      </serviceCredentials> 
      <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/> 
      <serviceDebug includeExceptionDetailInFaults="true"/> 
      <serviceAuthorization principalPermissionMode="Custom" /> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    <bindings> 
     <basicHttpBinding> 
     <binding name="ServiceConf" maxReceivedMessageSize="65536" > 
      <readerQuotas maxStringContentLength="65536" maxArrayLength="65536" maxBytesPerRead="65536" /> 
      <security mode="TransportWithMessageCredential" > 
      <message clientCredentialType="UserName" /> 

      </security> 

     </binding> 
     </basicHttpBinding> 
    </bindings> 

Soapui पर मैं प्राप्त कर रहा हूँ: कोई त्रुटि उत्पन्न हुई जब संदेश

मैं अपने स्थानीय मशीन पर यह परीक्षण कर रहा हूँ के लिए सुरक्षा की पुष्टि करने, स्थानीय आईआईएस 7 सर्वर।

कोई सुझाव?

उत्तर

19

अनुभाग 'WSS-password Type' में SoapUI में 'अनुरोध गुण' में बस 'पासवर्ड टेक्स्ट' विकल्प का चयन करें। यह बात

+4

इसे सही उत्तर के रूप में चिह्नित किया जाना चाहिए। +1 – Jim

0

मुझे लगता है कि आपको अपने अनुरोध में डब्ल्यूएस-सुरक्षा कॉन्फ़िगरेशन जोड़ने की आवश्यकता है। इसे पढ़ें http://www.soapui.org/SOAP-and-WSDL/applying-ws-security.html

और "उपयोगकर्ता नाम" के अंतर्गत अनुभाग देखें। और फिर साबुनयूआई में अपने परीक्षण में, सुनिश्चित करें कि आपने अभी बनाया गया डब्ल्यूएस-सुरक्षा conf जोड़ना सुनिश्चित करें। यह मेरे लिए काम किया।

+1

मुझे नहीं पता कि "कीस्टोर फ़ाइल" क्या है। लेख क्यों मानता है कि मैं करता हूं, और मेरे पास उपयोग करने के लिए तैयार है? ** संपादित करें ** अब मैं देख सकता हूं कि पेज के शीर्ष पर एक लिंक है जो इसे कवर करता है। –