You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by Syed Jani Basha <ba...@monocept.com> on 2016/09/28 10:21:42 UTC
Exception in thread "main" org.apache.axis2.AxisFault: Error in
extracting message properties
Hello,
I developed Axis2 Web Service in java and engaged rampart module for security. It is working fine whenever I send request from SOAPUI (as client).
I developed Axis2 Web Service client in java to call the web service and engaged the rampart module at client side. I am getting following error, Whenever I run the java client.
Exception in thread "main" org.apache.axis2.AxisFault: Error in extracting message properties
at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:76)
at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:335)
at org.apache.axis2.engine.Phase.invoke(Phase.java:308)
at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:250)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:415)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:399)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:150)
at aws.AuthHelloWSStub.authHelloWS(AuthHelloWSStub.java:213)
at aws.HelloDSClient.main(HelloDSClient.java:84)
Caused by: org.apache.rampart.RampartException: Error in extracting message properties
at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:385)
at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:61)
at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:65)
... 9 more
Caused by: org.apache.ws.security.WSSecurityException: Error in converting SOAP Envelope to Document
at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:191)
at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:280)
... 11 more
Caused by: java.lang.ClassCastException: org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.apache.axiom.soap.SOAPHeaderBlock
at org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:140)
... 12 more
I used following APIs to add security header to SOAP request in client, before sending request to server.
* Org.apache.axiom.om.*
* Org.apache.axis2.client.*
* Org.apache.axis2.context.*
* Org.apache.neethi.*
* Org.apache.rampart.policy.model.*
My java client code to add Security header is as follows,
//Creating OMFactory to create namespace,elements, and attribute
OMFactory omFactory=OMAbstractFactory.getOMFactory();
OMNamespace wsseNameSpace=omFactory.createOMNamespace("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd","wsse");
OMNamespace wsuNameSpace=omFactory.createOMNamespace("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd","wsu");
OMNamespace dsNameSpace=omFactory.createOMNamespace("http://www.w3.org/2000/09/xmldsig#","ds");
OMNamespace ecNameSpace=omFactory.createOMNamespace("http://www.w3.org/2001/10/xml-exc-c14n#","ec");
//QName idQName=new QName("Id");
OMAttribute idAttribute=omFactory.createOMAttribute("Id",null , "SIG-51");
// creating wsse:Security header
OMElement wsseOMElement=omFactory.createOMElement("Security",wsuNameSpace);
wsseOMElement.setNamespace(wsseNameSpace);
//System.out.println(wsseOMElement);
// Creating ds:Signature sub element of wsse:Security header
OMElement dsSigElement=omFactory.createOMElement("Signature",dsNameSpace);
//dsSigElement.addAttribute("Id","SIG-51",dsNameSpace);
dsSigElement.addAttribute(idAttribute);
//System.out.println(dsSigElement);
//Adding ds:Signature as sub element to wsse:Security
wsseOMElement.addChild(dsSigElement);
//System.out.println(wsseOMElement);
// Creating ds:SignedInfo sub element of ds:Signature element
OMElement dsSigInfoElement=omFactory.createOMElement("SignedInfo",dsNameSpace);
//dsSigInfoElement.setNamespace(null,false);
//System.out.println(dsSigInfoElement);
//Adding ds:SignedInfo as sub element to ds:Signature element
dsSigElement.addChild(dsSigInfoElement);
//System.out.println(wsseOMElement);
// Creating ds:CanonicalizationMethod sub element of ds:SignedInfo element
OMElement dsCanonicalizationMethodElement=omFactory.createOMElement("CanonicalizationMethod",dsNameSpace);
OMAttribute dsCanonicalizationMethodAlgorithmAttb=omFactory.createOMAttribute("Algorithm",null,"http://www.w3.org/2001/10/xml-exc-c14n#");
dsCanonicalizationMethodElement.addAttribute(dsCanonicalizationMethodAlgorithmAttb);
//System.out.println(dsCanonicalizationMethodElement);
//Adding ds:CanonicalizationMethod as sub element of ds:SignedInfo element
dsSigInfoElement.addChild(dsCanonicalizationMethodElement);
//System.out.println(wsseOMElement);
// Creating ec:InclusiveNamespace sub element of ds:CanonicalizationMethod element
OMElement ecInclusiveNamespaceElement=omFactory.createOMElement("InclusiveNamespaces",ecNameSpace);
OMAttribute ecInclusiveNamespacePrefixListAttb=omFactory.createOMAttribute("PrefixList", null, "aws soap");
ecInclusiveNamespaceElement.addAttribute(ecInclusiveNamespacePrefixListAttb);
//System.out.println(ecInclusiveNamespaceElement);
//Adding ec:InclusiveNamespace sub element to ds:CanonicalizationMethod element
dsCanonicalizationMethodElement.addChild(ecInclusiveNamespaceElement);
//System.out.println(wsseOMElement);
// creating ds:SignatureMethod sub element for ds:SignedInfo element
OMElement dsSignatureMethodElement=omFactory.createOMElement("SignatureMethod",dsNameSpace);
OMAttribute dsSignatureMethodAlgorithmAttb=omFactory.createOMAttribute("Algorithm", null, "http://www.w3.org/2000/09/xmldsig#rsa-sha1");
dsSignatureMethodElement.addAttribute(dsSignatureMethodAlgorithmAttb);
//System.out.println(dsSignatureMethodElement);
//Adding ds:SignatureMethod sub element to ds:SignedInfo element
dsSigInfoElement.addChild(dsSignatureMethodElement);
//System.out.println(wsseOMElement);
//Creating ds:Reference sub element for ds:SignedInfo element
OMElement dsReferenceElement=omFactory.createOMElement("Reference",dsNameSpace);
OMAttribute dsReferenceUriAttb=omFactory.createOMAttribute("URI", null, "#id-38");
dsReferenceElement.addAttribute(dsReferenceUriAttb);
//System.out.println(dsReferenceElement);
//Adding ds:Reference sub element ds:SignedInfo element
dsSigInfoElement.addChild(dsReferenceElement);
//System.out.println(wsseOMElement);
//Creating ds:Transforms sub element for ds:Reference element
OMElement dsTranansformsElement=omFactory.createOMElement("Transforms",dsNameSpace);
// Adding ds:Transforms sub element to ds:Reference element
dsReferenceElement.addChild(dsTranansformsElement);
//System.out.println(wsseOMElement);
//Creating ds:Transform sub element for ds:Transforms element
OMElement dsTransformElement=omFactory.createOMElement("Transform",dsNameSpace);
OMAttribute dsTransformAlgorithAttb=omFactory.createOMAttribute("Algorithm",null,"http://www.w3.org/2001/10/xml-exc-c14n#");
dsTransformElement.addAttribute(dsTransformAlgorithAttb);
// Adding ds:Transform sub element to ds:Transforms element
dsTranansformsElement.addChild(dsTransformElement);
//System.out.println(wsseOMElement);
// Creating ec:InclusiveNamespace sub element for ds:Transform element
OMElement ecInclusiveNamespaceTransElement=omFactory.createOMElement("InclusiveNamespaces",ecNameSpace);
OMAttribute ecInclusiveNamespacePrefixListTransAttb=omFactory.createOMAttribute("PrefixList", null, "aws");
ecInclusiveNamespaceTransElement.addAttribute(ecInclusiveNamespacePrefixListTransAttb);
//System.out.println(ecInclusiveNamespaceElement);
//Adding ec:InclusiveNamespace sub element to ds:Transform element
dsTransformElement.addChild(ecInclusiveNamespaceTransElement);
//System.out.println(wsseOMElement);
// Creating ds:DigestMethod sub element for ds:Reference element
OMElement dsDigestMethodElement=omFactory.createOMElement("DigestMethod",dsNameSpace);
OMAttribute dsDigestMethodAlgorithmAttb=omFactory.createOMAttribute("Algorithm",null,"http://www.w3.org/2000/09/xmldsig#sha1");
dsDigestMethodElement.addAttribute(dsDigestMethodAlgorithmAttb);
dsReferenceElement.addChild(dsDigestMethodElement);
//System.out.println(wsseOMElement);
// Creating ds:DigestValue sub element for ds:Reference element
OMElement dsDigestValueElement=omFactory.createOMElement("DigestValue",dsNameSpace);
dsDigestValueElement.setText("Testing Digest Value.");
// Adding ds:DigestValue sub element to ds:Reference element
dsReferenceElement.addChild(dsDigestValueElement);
//System.out.println(wsseOMElement);
// Creating ds:SignatureValue sub element for ds:Signature element
OMElement dsSignatureValue=omFactory.createOMElement("SignatureValue",dsNameSpace);
dsSignatureValue.setText("Testing Signature Value.");
// Adding ds:SignatureValue sub element to ds:Signature element
dsSigElement.addChild(dsSignatureValue);
//System.out.println(wsseOMElement);
// Creating ds:KeyInfo sub element for ds:Signature element
OMElement dsKeyInfoElement=omFactory.createOMElement("KeyInfo",dsNameSpace);
OMAttribute keyInfoIdAttb=omFactory.createOMAttribute("Id",null,"Testing KeyInfo");
dsKeyInfoElement.addAttribute(keyInfoIdAttb);
// Adding ds:KeyInfo sub element to ds:Signature element
dsSigElement.addChild(dsKeyInfoElement);
//System.out.println(wsseOMElement);
// Creating wsse:SecurityTokenReference sub element for ds:KeyInfo element
OMElement wsseSecurityTokenReferenceElmnt=omFactory.createOMElement("SecurityTokenReference",wsseNameSpace);
OMAttribute wsuIdAttb=omFactory.createOMAttribute("Id", wsuNameSpace, "Testing Wsu Id");
wsseSecurityTokenReferenceElmnt.addAttribute(wsuIdAttb);
// Adding wsse:SecurityTokenReference sub element to ds:KeyInfo element
dsKeyInfoElement.addChild(wsseSecurityTokenReferenceElmnt);
//System.out.println(wsseOMElement);
// Creating ds:X509Data sub element for wsse:SecurityTokenReference element
OMElement dsX509DataElement=omFactory.createOMElement("X509Data",dsNameSpace);
// Adding ds:X509Data sub element to wsse:SecurityTokenReference element
wsseSecurityTokenReferenceElmnt.addChild(dsX509DataElement);
//System.out.println(wsseOMElement);
// Creating ds:X509IssuerSerial sub element for ds:X509Data element
OMElement dsX509IssuerSerialElmnt=omFactory.createOMElement("X509IssuerSerial",dsNameSpace);
// Adding ds:X509IssuerSerial sub element to ds:X509Data element
dsX509DataElement.addChild(dsX509IssuerSerialElmnt);
//System.out.println(wsseOMElement);
// Creating ds:X509IssuerName sub element for ds:X509IssuerSerial
OMElement dsX509IssuerNameElmnt=omFactory.createOMElement("X509IssuerName",dsNameSpace);
dsX509IssuerNameElmnt.setText("Testing Issuer Name");
//Creating ds:X509SerialNumber sub element for ds:X509IssuerSerial
OMElement dsX509SerialNumberElmnt=omFactory.createOMElement("X509SerialNumber",dsNameSpace);
dsX509SerialNumberElmnt.setText("Testing Serial Number");
// Adding ds:X509IssuerName,ds:X509SerialNumber sub elements ds:X509IssuerSerial
dsX509IssuerSerialElmnt.addChild(dsX509IssuerNameElmnt);
dsX509IssuerSerialElmnt.addChild(dsX509SerialNumberElmnt);
//System.out.println(wsseOMElement);
// Creating wsse:UsernameToken sub element for wsse:Security element
OMElement wsseUsernameTokenElmnt=omFactory.createOMElement("UsernameToken",wsseNameSpace);
OMAttribute usernameWsuIdAttb=omFactory.createOMAttribute("Id",wsuNameSpace,"Testing UsernameToken-50");
wsseUsernameTokenElmnt.addAttribute(usernameWsuIdAttb);
// Adding wsse:UsernameToken sub element to wsse:Security element
wsseOMElement.addChild(wsseUsernameTokenElmnt);
//System.out.println(wsseOMElement);
// Creating wsse:Username sub element for wsse:UsernameToken element
OMElement wsseUsernameElmnt=omFactory.createOMElement("Username",wsseNameSpace);
wsseUsernameElmnt.setText("Testing apache");
// Creating wsse:Password sub element for wsse:UsernameToken element
OMElement wssePasswordElmnt=omFactory.createOMElement("Password",wsseNameSpace);
OMAttribute wssePasswordTypeAttb=omFactory.createOMAttribute("Type",null,"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest");
wssePasswordElmnt.addAttribute(wssePasswordTypeAttb);
wssePasswordElmnt.setText("Testing apachepwd");
// Creating wsse:Nonce sub element for wsse:UsernameToken element
OMElement wsseNonceElmnt=omFactory.createOMElement("Nonce",wsseNameSpace);
OMAttribute wsseNonceEncodingTypeAttb=omFactory.createOMAttribute("EncodingType",null,"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary");
wsseNonceElmnt.addAttribute(wsseNonceEncodingTypeAttb);
wsseNonceElmnt.setText("Testing Nonce");
// Creating wsu:Created sub element for wsse:UsernameToken element
OMElement wsuCreatedElmnt=omFactory.createOMElement("Created",wsuNameSpace);
wsuCreatedElmnt.setText("Testing Created");
// Adding wsse:Username,wsse:Password,wsse:Nonce,wsu:Created sub elements to wsse:UsernameToken element
wsseUsernameTokenElmnt.addChild(wsseUsernameElmnt);
wsseUsernameTokenElmnt.addChild(wssePasswordElmnt);
wsseUsernameTokenElmnt.addChild(wsseNonceElmnt);
wsseUsernameTokenElmnt.addChild(wsuCreatedElmnt);
// Creating service client
AuthHelloWSStub authStub=new AuthHelloWSStub(confContext,"http://localhost:3333/AuthWSSecurity/services/AuthHelloWS");
ServiceClient sc=authStub._getServiceClient();
sc.addHeader(wsseOMElement);
Following is the WSDL:
<?xml version="1.0" encoding="UTF-8" ?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:ns="http://aws" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" targetNamespace="http://aws">
<wsp:Policy 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" wsu:Id="SignOnly">
<wsp:ExactlyOne>
<wsp:All>
<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
<sp:InitiatorToken>
<wsp:Policy>
<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
<wsp:Policy>
<sp:WssX509V3Token10 />
</wsp:Policy>
</sp:X509Token>
</wsp:Policy>
</sp:InitiatorToken>
<sp:RecipientToken>
<wsp:Policy>
<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
<wsp:Policy>
<sp:WssX509V3Token10 />
</wsp:Policy>
</sp:X509Token>
</wsp:Policy>
</sp:RecipientToken>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:TripleDesRsa15 />
</wsp:Policy>
</sp:AlgorithmSuite>
<sp:Layout>
<wsp:Policy>
<sp:Strict />
</wsp:Policy>
</sp:Layout>
<sp:OnlySignEntireHeadersAndBody />
</wsp:Policy>
</sp:AsymmetricBinding>
<sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
<sp:MustSupportRefKeyIdentifier />
<sp:MustSupportRefIssuerSerial />
</wsp:Policy>
</sp:Wss10>
<sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Body />
</sp:SignedParts>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
<wsdl:documentation>Please Type your service description here</wsdl:documentation>
<wsdl:types>
<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://aws">
<xs:element name="authSum">
<xs:complexType>
<xs:sequence>
<xs:element name="a" type="xs:int" />
<xs:element name="b" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="authSumResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="authHelloWS">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="authHelloWSResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</wsdl:types>
<wsdl:message name="authSumRequest">
<wsdl:part name="parameters" element="ns:authSum" />
</wsdl:message>
<wsdl:message name="authSumResponse">
<wsdl:part name="parameters" element="ns:authSumResponse" />
</wsdl:message>
<wsdl:message name="authHelloWSRequest">
<wsdl:part name="parameters" element="ns:authHelloWS" />
</wsdl:message>
<wsdl:message name="authHelloWSResponse">
<wsdl:part name="parameters" element="ns:authHelloWSResponse" />
</wsdl:message>
<wsdl:portType xmlns:wsp="http://www.w3.org/ns/ws-policy" name="AuthHelloWSPortType" wsp:PolicyURIs="#SignOnly">
<wsdl:operation name="authSum">
<wsdl:input message="ns:authSumRequest" wsaw:Action="urn:authSum" />
<wsdl:output message="ns:authSumResponse" wsaw:Action="urn:authSumResponse" />
</wsdl:operation>
<wsdl:operation name="authHelloWS">
<wsdl:input message="ns:authHelloWSRequest" wsaw:Action="urn:authHelloWS" />
<wsdl:output message="ns:authHelloWSResponse" wsaw:Action="urn:authHelloWSResponse" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="AuthHelloWSSoap11Binding" type="ns:AuthHelloWSPortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
<wsdl:operation name="authSum">
<soap:operation soapAction="urn:authSum" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="authHelloWS">
<soap:operation soapAction="urn:authHelloWS" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="AuthHelloWSSoap12Binding" type="ns:AuthHelloWSPortType">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
<wsdl:operation name="authSum">
<soap12:operation soapAction="urn:authSum" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="authHelloWS">
<soap12:operation soapAction="urn:authHelloWS" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="AuthHelloWSHttpBinding" type="ns:AuthHelloWSPortType">
<http:binding verb="POST" />
<wsdl:operation name="authSum">
<http:operation location="authSum" />
<wsdl:input>
<mime:content type="application/xml" part="parameters" />
</wsdl:input>
<wsdl:output>
<mime:content type="application/xml" part="parameters" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="authHelloWS">
<http:operation location="authHelloWS" />
<wsdl:input>
<mime:content type="application/xml" part="parameters" />
</wsdl:input>
<wsdl:output>
<mime:content type="application/xml" part="parameters" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="AuthHelloWS">
<wsdl:port name="AuthHelloWSHttpSoap11Endpoint" binding="ns:AuthHelloWSSoap11Binding">
<soap:address location="http://localhost:3333/AuthWSSecurity/services/AuthHelloWS.AuthHelloWSHttpSoap11Endpoint/" />
</wsdl:port>
<wsdl:port name="AuthHelloWSHttpSoap12Endpoint" binding="ns:AuthHelloWSSoap12Binding">
<soap12:address location="http://localhost:3333/AuthWSSecurity/services/AuthHelloWS.AuthHelloWSHttpSoap12Endpoint/" />
</wsdl:port>
<wsp:Policy 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" wsu:Id="SignOnly">
<wsp:ExactlyOne>
<wsp:All>
<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
<sp:InitiatorToken>
<wsp:Policy>
<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
<wsp:Policy>
<sp:WssX509V3Token10 />
</wsp:Policy>
</sp:X509Token>
</wsp:Policy>
</sp:InitiatorToken>
<sp:RecipientToken>
<wsp:Policy>
<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
<wsp:Policy>
<sp:WssX509V3Token10 />
</wsp:Policy>
</sp:X509Token>
</wsp:Policy>
</sp:RecipientToken>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:TripleDesRsa15 />
</wsp:Policy>
</sp:AlgorithmSuite>
<sp:Layout>
<wsp:Policy>
<sp:Strict />
</wsp:Policy>
</sp:Layout>
<sp:OnlySignEntireHeadersAndBody />
</wsp:Policy>
</sp:AsymmetricBinding>
<sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
<sp:MustSupportRefKeyIdentifier />
<sp:MustSupportRefIssuerSerial />
</wsp:Policy>
</sp:Wss10>
<sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Body />
</sp:SignedParts>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
<wsdl:port name="AuthHelloWSHttpEndpoint" binding="ns:AuthHelloWSHttpBinding">
<http:address location="http://localhost:3333/AuthWSSecurity/services/AuthHelloWS.AuthHelloWSHttpEndpoint/" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Please look into the issue and guid me to resolve the errors.
Thanks & Regards,
Syed Jani Basha.
+919573299707.
basha@monocept.com<ma...@monocept.com>