What does your spring configuration look like? Also, do you have the cxf-rt-ws-policy jar on the classpath?
Colm. On Mon, Mar 24, 2014 at 12:07 PM, axelF <[email protected]> wrote: > Hi. > > I'm using CXF to create a service to request a token (SAML v1.1) to a C# > STS > with custom claims types. I wrote a WSDL, generated the service from it, > and > deployed the application in tomcat 7. > > But i have this error: > > > > Here is my WSDL: > > <?xml version="1.0" encoding="UTF-8" standalone="no"?> > <wsdl:definitions name="Authentication" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:di="http://www.example.org/schema/Authentication" > xmlns:tns="http://www.example.org/contract/Authentication" > xmlns:wsp="http://www.w3.org/ns/ws-policy" > > xmlns:wsu=" > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > " > xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" > xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702" > xmlns:t="http://docs.oasis-open.org/ws-sx/ws-trust/200512" > xmlns:wsaw="http://www.w3.org/2005/08/addressing" > xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" > targetNamespace="http://www.example.org/contract/Authentication"> > <wsdl:types> > <xsd:schema > targetNamespace="http://www.example.org/schema/Authentication"> > <xsd:element name="Authenticate"> > <xsd:complexType> > <xsd:sequence> > <xsd:element name="in" type="xsd:token" /> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > <xsd:element name="AuthenticateResponse"> > <xsd:complexType> > <xsd:sequence> > <xsd:element name="out" type="xsd:string" /> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > </xsd:schema> > </wsdl:types> > <wsdl:message name="AuthenticateRequest"> > <wsdl:part name="parameters" element="di:Authenticate" /> > </wsdl:message> > <wsdl:message name="AuthenticateResponse"> > <wsdl:part name="parameters" element="di:AuthenticateResponse" /> > </wsdl:message> > <wsdl:portType name="AuthenticationPortType"> > <wsdl:operation name="Authenticate"> > <wsdl:input message="tns:AuthenticateRequest" /> > <wsdl:output message="tns:AuthenticateResponse" /> > </wsdl:operation> > </wsdl:portType> > <wsdl:binding name="AuthenticationBinding" > type="tns:AuthenticationPortType"> > <wsp:PolicyReference URI="#AuthenticationBindingPolicy" /> > <soap:binding transport="http://schemas.xmlsoap.org/soap/http" > style="document" /> > <wsdl:operation name="Authenticate"> > <soap:operation soapAction="" /> > <wsdl:input> > <soap:body use="literal" /> > <wsp:PolicyReference > URI="#AuthenticationBinding_Authenticate_Input_Policy" /> > </wsdl:input> > <wsdl:output> > <soap:body use="literal" /> > <wsp:PolicyReference > URI="#AuthenticationBinding_Authenticate_Output_Policy" /> > </wsdl:output> > </wsdl:operation> > </wsdl:binding> > <wsdl:service name="AuthenticationService"> > <wsdl:port name="AuthenticationPort" > binding="tns:AuthenticationBinding"> > <soap:address > > location="http://localhost:8080/authentication/services/authenticate" /> > </wsdl:port> > </wsdl:service> > <wsp:Policy wsu:id="AuthenticationBindingPolicy"> > <wsp:ExactlyOne> > <wsp:All> > <wsam:Addressing wsp:Optional="false" /> > <sp:SymmetricBinding> > <wsp:Policy> > <sp:ProtectionToken> > <wsp:Policy> > <sp:SecureConversationToken > > sp:IncludeToken=" > http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient > "> > <wsp:Policy> > <sp:RequireDerivedKeys /> > <sp:BootstrapPolicy> > <wsp:Policy> > <sp:SymmetricBinding> > <wsp:Policy> > <sp:ProtectionToken> > <wsp:Policy> > <sp:IssuedToken > > sp:IncludeToken=" > http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient > "> > <sp:RequestSecurityTokenTemplate> > > <t:TokenType> > http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLv1.1 > </t:TokenType> > > <t:KeyType>http://docs.oasis-open.org/ws-sx/ws-trust/200512/SymmetricKey > </t:KeyType> > <t:KeySize>256</t:KeySize> > > <t:KeyWrapAlgorithm>http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p > </t:KeyWrapAlgorithm> > > <t:EncryptWith>http://www.w3.org/2001/04/xmlenc#aes256-cbc</t:EncryptWith> > > <t:SignWith>http://www.w3.org/2000/09/xmldsig#hmac-sha1</t:SignWith> > > <t:CanonicalizationAlgorithm>http://www.w3.org/2001/10/xml-exc-c14n# > </t:CanonicalizationAlgorithm> > > <t:EncryptionAlgorithm>http://www.w3org/2001/04/xmlenc#aes256-cbc > </t:EncryptionAlgorithm> > </sp:RequestSecurityTokenTemplate> > <wsp:Policy> > <sp:RequireInternalReference /> > </wsp:Policy> > <sp:Issuer> > > <wsaw:Address>http://localhost:8010/myCsharpSTS.svc</wsaw:Address> > <wsaw:Metadata> > <wsx:Metadata> > <wsx:MetadataSection> > <wsx:MetadataReference> > > <wsaw:Address>http://localhost:8010/myCsharpSTS.svc?wsdl > </wsaw:Address> > </wsx:MetadataReference> > </wsx:MetadataSection> > </wsx:Metadata> > </wsaw:Metadata> > </sp:Issuer> > </sp:IssuedToken> > </wsp:Policy> > </sp:ProtectionToken> > <sp:Layout> > <wsp:Policy> > <sp:Lax /> > </wsp:Policy> > </sp:Layout> > <sp:IncludeTimestamp /> > <sp:OnlySignEntireHeadersAndBody /> > <sp:AlgorithmSuite> > <wsp:Policy> > <sp:Basic256 /> > </wsp:Policy> > </sp:AlgorithmSuite> > </wsp:Policy> > </sp:SymmetricBinding> > <sp:Wss11> > <wsp:Policy> > <sp:MustSupportRefIssuerSerial /> > <sp:MustSupportRefThumbprint /> > <sp:MustSupportRefEncryptedKey /> > </wsp:Policy> > </sp:Wss11> > <sp:Trust13> > <wsp:Policy> > <sp:MustSupportIssuedTokens /> > <sp:RequireClientEntropy /> > <sp:RequireServerEntropy /> > </wsp:Policy> > </sp:Trust13> > <sp:EncryptedParts> > <sp:Body /> > </sp:EncryptedParts> > <sp:SignedParts> > <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:Header Name="AckRequested" > > Namespace="http://docs.oasis-open.org/ws-rx/wsrm/200702" /> > <sp:Header Name="SequenceAcknowledgment" > > Namespace="http://docs.oasis-open.org/ws-rx/wsrm/200702" /> > <sp:Header Name="Sequence" > > Namespace="http://www.docs.oasis-open.org/ws-rx/wsrm/200702" /> > <sp:Header Name="CreateSequence" > > Namespace="http://docs.oasis-open.org/ws-rx/wsrm/200702" /> > </sp:SignedParts> > </wsp:Policy> > </sp:BootstrapPolicy> > </wsp:Policy> > </sp:SecureConversationToken> > </wsp:Policy> > </sp:ProtectionToken> > <sp:Layout> > <wsp:Policy> > <sp:Strict /> > </wsp:Policy> > </sp:Layout> > <sp:AlgorithmSuite> > <wsp:Policy> > <sp:Basic256 /> > </wsp:Policy> > </sp:AlgorithmSuite> > <sp:IncludeTimestamp /> > <sp:OnlySignEntireHeadersAndBody /> > </wsp:Policy> > </sp:SymmetricBinding> > <sp:Wss11> > <wsp:Policy> > <sp:MustSupportRefIssuerSerial /> > <sp:MustSupportRefThumbprint /> > <sp:MustSupportRefEncryptedKey /> > </wsp:Policy> > </sp:Wss11> > <sp:Trust13> > <wsp:Policy> > <sp:RequireClientEntropy /> > <sp:RequireServerEntropy /> > <sp:MustSupportIssuedTokens /> > </wsp:Policy> > </sp:Trust13> > </wsp:All> > </wsp:ExactlyOne> > </wsp:Policy> > <wsp:Policy wsu:id="AuthenticationBinding_Authenticate_Input_Policy"> > <wsp:ExactlyOne> > <wsp:All> > <sp:EncryptedParts> > <sp:Body /> > </sp:EncryptedParts> > <sp:SignedParts> > <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:Header Name="AckRequested" > Namespace="http://docs.oasis-open.org/ws-rx/wsrm/200702" /> > <sp:Header Name="SequenceAcknowledgment" > Namespace="http://docs.oasis-open.org/ws-rx/wsrm/200702" /> > <sp:Header Name="Sequence" > Namespace="http://www.docs.oasis-open.org/ws-rx/wsrm/200702" > /> > <sp:Header Name="CreateSequence" > Namespace="http://docs.oasis-open.org/ws-rx/wsrm/200702" /> > </sp:SignedParts> > </wsp:All> > </wsp:ExactlyOne> > </wsp:Policy> > <wsp:Policy wsu:id="AuthenticationBinding_Authenticate_Output_Policy"> > <wsp:ExactlyOne> > <wsp:All> > <sp:EncryptedParts> > <sp:Body /> > </sp:EncryptedParts> > <sp:SignedParts> > <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:Header Name="AckRequested" > Namespace="http://docs.oasis-open.org/ws-rx/wsrm/200702" /> > <sp:Header Name="SequenceAcknowledgment" > Namespace="http://docs.oasis-open.org/ws-rx/wsrm/200702" /> > <sp:Header Name="Sequence" > Namespace="http://www.docs.oasis-open.org/ws-rx/wsrm/200702" > /> > <sp:Header Name="CreateSequence" > Namespace="http://docs.oasis-open.org/ws-rx/wsrm/200702" /> > </sp:SignedParts> > </wsp:All> > </wsp:ExactlyOne> > </wsp:Policy> > </wsdl:definitions> > > > > -- > View this message in context: > http://cxf.547215.n5.nabble.com/Error-in-service-generation-tp5741764.html > Sent from the cxf-user mailing list archive at Nabble.com. > -- Colm O hEigeartaigh Talend Community Coder http://coders.talend.com
