We are making some interoperability test between WCF and JBoss WS-Security and founded
some problems while using the wsconsume tool.
The wsdl generate with WCF is this one:
| <?xml version="1.0" encoding="utf-8"?>
| <wsdl:definitions name="EchoService"
|
targetNamespace="http://tempuri.org/"
|
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
|
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
|
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-w...
|
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
|
xmlns:tns="http://tempuri.org/"
|
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
|
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
|
xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy&...
|
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract"
|
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
|
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
|
xmlns:wsa10="http://www.w3.org/2005/08/addressing"
|
xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex">
| <wsp:Policy wsu:Id="WSSEndpoint_policy">
| <wsp:ExactlyOne>
| <wsp:All>
| <sp:SymmetricBinding
|
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"...
| <wsp:Policy>
| <sp:ProtectionToken>
| <wsp:Policy>
| <sp:X509Token
|
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolic...
| <wsp:Policy>
| <sp:RequireDerivedKeys />
| <sp:RequireThumbprintReference />
| <sp:WssX509V3Token10 />
| </wsp:Policy>
| </sp:X509Token>
| </wsp:Policy>
| </sp:ProtectionToken>
| <sp:AlgorithmSuite>
| <wsp:Policy>
| <sp:Basic256 />
| </wsp:Policy>
| </sp:AlgorithmSuite>
| <sp:Layout>
| <wsp:Policy>
| <sp:Strict />
| </wsp:Policy>
| </sp:Layout>
| <sp:IncludeTimestamp />
| <sp:EncryptSignature />
| <sp:OnlySignEntireHeadersAndBody />
| </wsp:Policy>
| </sp:SymmetricBinding>
| <sp:SignedSupportingTokens
|
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"...
| <wsp:Policy>
| <sp:UsernameToken
|
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolic...
| <wsp:Policy>
| <sp:WssUsernameToken10 />
| </wsp:Policy>
| </sp:UsernameToken>
| </wsp:Policy>
| </sp:SignedSupportingTokens>
| <sp:Wss11
|
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"...
| <wsp:Policy>
| <sp:MustSupportRefKeyIdentifier />
| <sp:MustSupportRefIssuerSerial />
| <sp:MustSupportRefThumbprint />
| <sp:MustSupportRefEncryptedKey />
| </wsp:Policy>
| </sp:Wss11>
| <sp:Trust10
|
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"...
| <wsp:Policy>
| <sp:MustSupportIssuedTokens />
| <sp:RequireClientEntropy />
| <sp:RequireServerEntropy />
| </wsp:Policy>
| </sp:Trust10>
| <wsaw:UsingAddressing />
| </wsp:All>
| </wsp:ExactlyOne>
| </wsp:Policy>
| <wsp:Policy wsu:Id="WSSEndpoint_echoService_Input_policy">
| <wsp:ExactlyOne>
| <wsp:All>
| <sp:SignedParts
|
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"...
| <sp:Body />
| <sp:Header Name="To"
|
Namespace="http://www.w3.org/2005/08/addressing" />
| <sp:Header Name="From"
|
Namespace="http://www.w3.org/2005/08/addressing" />
| <sp:Header Name="FaultTo"
|
Namespace="http://www.w3.org/2005/08/addressing" />
| <sp:Header Name="ReplyTo"
|
Namespace="http://www.w3.org/2005/08/addressing" />
| <sp:Header Name="MessageID"
|
Namespace="http://www.w3.org/2005/08/addressing" />
| <sp:Header Name="RelatesTo"
|
Namespace="http://www.w3.org/2005/08/addressing" />
| <sp:Header Name="Action"
|
Namespace="http://www.w3.org/2005/08/addressing" />
| </sp:SignedParts>
| <sp:EncryptedParts
|
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"...
| <sp:Body />
| </sp:EncryptedParts>
| </wsp:All>
| </wsp:ExactlyOne>
| </wsp:Policy>
| <wsp:Policy wsu:Id="WSSEndpoint_echoService_output_policy">
| <wsp:ExactlyOne>
| <wsp:All>
| <sp:SignedParts
|
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"...
| <sp:Body />
| <sp:Header Name="To"
|
Namespace="http://www.w3.org/2005/08/addressing" />
| <sp:Header Name="From"
|
Namespace="http://www.w3.org/2005/08/addressing" />
| <sp:Header Name="FaultTo"
|
Namespace="http://www.w3.org/2005/08/addressing" />
| <sp:Header Name="ReplyTo"
|
Namespace="http://www.w3.org/2005/08/addressing" />
| <sp:Header Name="MessageID"
|
Namespace="http://www.w3.org/2005/08/addressing" />
| <sp:Header Name="RelatesTo"
|
Namespace="http://www.w3.org/2005/08/addressing" />
| <sp:Header Name="Action"
|
Namespace="http://www.w3.org/2005/08/addressing" />
| </sp:SignedParts>
| <sp:EncryptedParts
|
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"...
| <sp:Body />
| </sp:EncryptedParts>
| </wsp:All>
| </wsp:ExactlyOne>
| </wsp:Policy>
| <wsdl:types>
| <xsd:schema
targetNamespace="http://tempuri.org/Imports">
| <xsd:import
| schemaLocation="http://192.168.32.18:8002/EchoService?xsd=xsd0"
|
namespace="http://tempuri.org/" />
| <xsd:import
| schemaLocation="http://192.168.32.18:8002/EchoService?xsd=xsd1"
|
namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
| </xsd:schema>
| </wsdl:types>
| <wsdl:message name="IEchoService_echoService_InputMessage">
| <wsdl:part name="parameters" element="tns:echoService" />
| </wsdl:message>
| <wsdl:message name="IEchoService_echoService_OutputMessage">
| <wsdl:part name="parameters"
element="tns:echoServiceResponse" />
| </wsdl:message>
| <wsdl:portType name="IEchoService">
| <wsdl:operation name="echoService">
| <wsdl:input
|
wsaw:Action="http://tempuri.org/IEchoService/echoService"
| message="tns:IEchoService_echoService_InputMessage" />
| <wsdl:output
|
wsaw:Action="http://tempuri.org/IEchoService/echoServiceResponse"
| message="tns:IEchoService_echoService_OutputMessage" />
| </wsdl:operation>
| </wsdl:portType>
| <wsdl:binding name="WSSEndpoint" type="tns:IEchoService">
| <wsp:PolicyReference URI="#WSSEndpoint_policy" />
| <soap12:binding
|
transport="http://schemas.xmlsoap.org/soap/http" />
| <wsdl:operation name="echoService">
| <soap12:operation
|
soapAction="http://tempuri.org/IEchoService/echoService"
| style="document" />
| <wsdl:input>
| <wsp:PolicyReference
| URI="#WSSEndpoint_echoService_Input_policy" />
| <soap12:body use="literal" />
| </wsdl:input>
| <wsdl:output>
| <wsp:PolicyReference
| URI="#WSSEndpoint_echoService_output_policy" />
| <soap12:body use="literal" />
| </wsdl:output>
| </wsdl:operation>
| </wsdl:binding>
| <wsdl:service name="EchoService">
| <wsdl:port name="WSSEndpoint" binding="tns:WSSEndpoint">
| <soap12:address
| location="http://192.168.32.18:8002/EchoService" />
| <wsa10:EndpointReference>
| <wsa10:Address>
|
http://192.168.32.18:8002/EchoService
| </wsa10:Address>
| <Identity
|
xmlns="http://schemas.xmlsoap.org/ws/2006/02/addressingidentity"...
| <KeyInfo
|
xmlns="http://www.w3.org/2000/09/xmldsig#">
| <X509Data>
| <X509Certificate>
|
MIIBujCCAWigAwIBAgIQwTce2y7515tNUR4Nwq1jozAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTA4MDEzMDExMTQzMloXDTM5MTIzMTIzNTk1OVowHTEbMBkGA1UEAxMSc2VjdXJlZC1XQ0ZTZXJ2aWNlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDJrkiHSOxmR2B5wt20yEO3CCqEgllT030C3THnbF7KLODf4Df0ht+ZDaif126BRMbVF+BZtnuhbPm1pzj8TUGv0HkfqWKnippLkbc/DDa7JbbOvbMRWFsQx2AiNP+3uQRrUcraCacWiolIU9kyLpBMCG0rgK16k0nFWM4QrnPspQIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAAH0JbfnjGaP83CuSRn2TbV4KJ16kTEU4VXUXmrWN/kEz4YGv99xHbiWjK6GSoVMlplevkXh9caXY+r5PJbHnU0=
| </X509Certificate>
| </X509Data>
| </KeyInfo>
| </Identity>
| </wsa10:EndpointReference>
| </wsdl:port>
| </wsdl:service>
| </wsdl:definitions>
|
|
When I run the wsconsume the following message appears and it doesn't generate any
stubs:
|
| [WARNING] Ignoring SOAP port "WSSEndpoint": it uses non-standard SOAP 1.2
binding.
| You must specify the "-extension" option to use this binding.
| line 1 of
http://192.168.32.18:8002/EchoService?wsdl
|
| [WARNING] Service "EchoService" does not contain any usable ports. try
running wsimport with -extension switch.
| line 1 of
http://192.168.32.18:8002/EchoService?wsdl
|
|
wsconsume can't generate soap 1.2 client stubs?
Thanks!
Guzman
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4127088#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...