This week's book giveaway is in the Cloud/Virtualization forum.
We're giving away four copies of Learning OpenStack Networking: Build a solid foundation in virtual networking technologies for OpenStack-based clouds and have James Denton on-line!
See this thread for details.
Win a copy of Learning OpenStack Networking: Build a solid foundation in virtual networking technologies for OpenStack-based clouds this week in the Cloud/Virtualization forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Liutauras Vilda
  • Campbell Ritchie
  • Tim Cooke
  • Bear Bibeault
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Knute Snortum
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Ganesh Patekar
  • Stephan van Hulst
  • Pete Letkeman
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Ron McLeod
  • Vijitha Kumara

Web Service message level Encryption Decryption through public and private key  RSS feed

 
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Please help in this: i have attacched wsdl below
Question1:unable to create Stub through given wsdl.. can anybody help wht exactly is the problem
?

Question2:how to perform write client for given wsdl
i have both public key and private key
can anybody help in this
?




<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions
xmlns:tns="http://www.healthplan.com/web-services"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:http="http://www.w3.org/2003/05/soap/bindings/HTTP/"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
>
<wsp:Policy>
<wsp:ExactlyOne>
<wsp:All>
<sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:InitiatorToken>
<wsp:Policy>
<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
<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:Basic256Rsa15/>
</wsp:Policy>
</sp:AlgorithmSuite>
<sp:Layout>
<wsp:Policy>
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
<sp:OnlySignEntireHeadersAndBody/>
<sp:EncryptSignature/>
</wsp:Policy>
</sp:AsymmetricBinding>
<sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:MustSupportRefKeyIdentifier/>
<sp:MustSupportRefEmbeddedToken/>
<sp:MustSupportRefIssuerSerial/>
</wsp:Policy>
</sp:Wss10>
<sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Body/>
<sp:Header 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
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://www.healthplan.com/wso2/web-services"
xmlns:hps="http://www.healthplan.com/web-services"
targetNamespace="http://www.healthplan.com/wso2/web-services"
>
<xsd:import
xmlns="http://www.healthplan.com/web-services"
schemaLocation="MLSschema.xsd"
/>
<!-- AUTHENTICATION REQUEST -->
<xsd:annotation>
<xsd:documentation><![CDATA[
Returns strictly the status updates since the last poll. If there were any paper
applications submitted, they will not be returned via this method.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType name="AuthenticationRequest" id="AuthenticationRequest">
<xsd:sequence>
<xsd:element name="api_username" type="xsd:string" />
<xsd:element name="api_password" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>

<!-- STATUS REQUEST -->
<xsd:complexType name="StatusRequest" id="StatusRequest">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="AuthenticationRequest" type="tns:AuthenticationRequest" />
</xsd:sequence>
</xsd:complexType>

<!-- METADATA -->
<xsd:annotation>
<xsd:documentation><![CDATA[
This is a metadata slot for information that would not normally be in an application or
applicant's information schema. The timestamp is the time when this request was made.
The checksum is the MD5 checksum of this response being sent.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType name="meta" id="meta">
<xsd:attribute name="timestamp" type="xsd:integer" />
</xsd:complexType>

<!-- APPLICANT DATA -->
<xsd:annotation>
<xsd:documentation><![CDATA[
The data type for an applicant. An applicant will simply be a collection of data that was
not received by the COA since it was originally on paper. All data for this element is required.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType name="Applicant">
<xsd:sequence>
<xsd:element name="Agent" nillable="true" type="xsd:integer" />
<xsd:element name="ApplicantNumber" nillable="true" type="xsd:integer" />
<xsd:element name="ApplicationID" nillable="true" type="xsd:integer" />
<xsd:element name="ApplicationType" nillable="true" type="xsd:string" />
<xsd:element name="FirstName" nillable="true" type="xsd:string" />
<xsd:element name="LastName" nillable="true" type="xsd:string" />
<xsd:element name="Market" nillable="true" type="xsd:string" />
<xsd:element name="StatusCode" nillable="true" type="xsd:string" />
<xsd:element name="StatusCodeUpdatedOnDateTime" nillable="true" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Applicants" id="Applicants">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="Applicant" type="tns:Applicant" />
</xsd:sequence>
</xsd:complexType>

<!-- APPLICATION DATA -->
<xsd:annotation>
<xsd:documentation><![CDATA[
The data type for an application. An application may be on paper, which is why the first
set of elements have `minOccurs=0'. The first elements are the data required by the COA
from paper applications. The other data is required in each status update. This contains
a child element of an applicant and this can have (in theory) an unlimited number of applicants.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType name="Application" id="Application">
<xsd:sequence>
<!-- Optional paper application information -->
<xsd:element minOccurs="0" name="Agent" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="ApplicantNumber" nillable="true" type="xsd:integer" />
<xsd:element minOccurs="0" name="ApplicationID" nillable="true" type="xsd:integer" />
<xsd:element minOccurs="0" name="ApplicationRecordNumber" nillable="true" type="xsd:integer" />
<xsd:element minOccurs="0" name="ApplicationType" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="DateAppReceived" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="EffectiveDate" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="Market" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="MedicalPlan" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="State" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="PrimaryApplicantEmailAddress" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="PrimaryApplicantFirstName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="PrimaryApplicantLastName" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="PrimaryApplicantPhoneNumber" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="StatusCode" nillable="true" type="xsd:string" />
<xsd:element minOccurs="0" name="StatusCodeUpdatedOnDateTime" nillable="true" type="xsd:string" />

<!-- Mandatory minimal data -->
<!-- <xsd:element name="EffectiveDate" type="xsd:date" /> -->
<xsd:element name="Status" type="xsd:string" />
<xsd:element name="Message" type="xsd:string" />
<xsd:element minOccurs="0" maxOccurs="unbounded" name="Applicants" type="tns:Applicants" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Applications" id="Applications">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="Application" type="tns:Application" />
</xsd:sequence>
</xsd:complexType>

<!-- STATUS RESPONSE -->
<xsd:annotation>
<xsd:documentation><![CDATA[
The root element that represents a status request.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType name="StatusResponse" id="StatusResponse">
<xsd:sequence>
<xsd:element minOccurs="0" name="timestamp" type="xsd:integer" />
<xsd:element minOccurs="0" maxOccurs="1" name="Applications" type="tns:Applications" />
</xsd:sequence>
</xsd:complexType>

<!-- ACKNOWLEDGEMENT REQUEST -->
<xsd:annotation>
<xsd:documentation><![CDATA[
An acknowledgement request. Once the status has been received, a second request must be
made to confirm the results received to ensure nothing was lost along the wire. This will
send back the same timestamp received as a lookup utility to verify the very last request
for data.
]]></xsd:documentation>
</xsd:annotation>
<xsd:complexType name="AckRequest" id="AckRequest">
<xsd:sequence>
<xsd:element name="AuthenticationRequest" type="tns:AuthenticationRequest" />
<xsd:element name="timestamp" type="xsd:integer" />
<xsd:element name="checksum" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>

<!-- ACKNOWLEDGEMENT RESPONSE -->
<xsd:annotation>
<xsd:documentation><![CDATA[
The status acknowledgement that is the response after sending an acknowledgement request.
The results of this is either a pass or a fail. Depending on the results of this response,
depends on the actions that take place afterword.
]]></xsd:documentation>
</xsd:annotation>
<xsd:simpleType name="StatusAckResponse" id="StatusAckResponse">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="PASS" />
<xsd:enumeration value="FAIL" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="AckResponse" id="AckResponse">
<xsd:sequence>
<xsd:element name="Status" type="tns:StatusAckResponse" />
</xsd:sequence>
</xsd:complexType>

<!-- APPLICATION REQUESTS -->
<xsd:complexType name="ApplicationRequest" id="ApplicationRequest">
<xsd:sequence>
<xsd:element name="AuthenticationRequest" type="tns:AuthenticationRequest" />
<xsd:element ref="Enrollment" />
</xsd:sequence>
</xsd:complexType>

<!-- APPLICATION RESPONSE -->
<xsd:complexType name="ApplicationResponse" id="ApplicationResponse">
<xsd:sequence>
<xsd:element name="code" type="xsd:string" />
<xsd:element name="message" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>

<!-- ELEMENTS OF THIS XSD -->
<xsd:complexType name="SoapCfba">
<xsd:sequence>
<xsd:element minOccurs="0" name="StatusRequest" type="tns:StatusRequest" />
<xsd:element minOccurs="0" name="StatusResponse" type="tns:StatusResponse" />
<xsd:element minOccurs="0" name="AckRequest" type="tns:AckRequest" />
<xsd:element minOccurs="0" name="AckResponse" type="tns:AckResponse" />
<xsd:element minOccurs="0" name="ApplicationRequest" type="tns:ApplicationRequest" />
<xsd:element minOccurs="0" name="ApplicationResponse" type="tns:ApplicationResponse" />
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SoapCfba" id="SoapCfba" type="tns:SoapCfba" />
</xsd:schema>

</wsdl:types>
<wsdl:message name="submitApplicationIn">
<wsdl:part name="ApplicationRequest" type="ApplicationRequest" />
</wsdl:message>
<wsdl:message name="submitApplicationOut">
<wsdl:part name="return" type="ApplicationResponse" />
</wsdl:message>
<wsdl:message name="getStatusIn">
<wsdl:part name="StatusRequest" type="StatusRequest" />
</wsdl:message>
<wsdl:message name="getStatusOut">
<wsdl:part name="return" type="StatusResponse" />
</wsdl:message>
<wsdl:message name="getAckIn">
<wsdl:part name="AckRequest" type="AckRequest" />
</wsdl:message>
<wsdl:message name="getAckOut">
<wsdl:part name="return" type="AckResponse" />
</wsdl:message>
<wsdl:portType name="SoapCfbaIface_Port">
<wsdlperation name="submitApplication">
<wsdl:input message="submitApplicationIn" />
<wsdlutput message="submitApplicationOut" />
</wsdlperation>
<wsdlperation name="getStatus">
<wsdl:input message="getStatusIn" />
<wsdlutput message="getStatusOut" />
</wsdlperation>
<wsdlperation name="getAck">
<wsdl:input message="getAckIn" />
<wsdlutput message="getAckOut" />
</wsdlperation>
</wsdl:portType>
<wsdl:binding name="SoapCfbaIface_Binding" type="SoapCfbaIface_Port">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
<wsdlperation name="submitApplication">
<soapperation soapAction="#submitApplication" />
<wsdl:input>
<soap:body
use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://www.healthplan.com/web-services"
/>
</wsdl:input>
<wsdlutput>
<soap:body
use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://www.healthplan.com/web-services"
/>
</wsdlutput>
</wsdlperation>
<wsdlperation name="getStatus">
<soapperation soapAction="#getStatus" />
<wsdl:input>
<soap:body
use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://www.healthplan.com/web-services"
/>
</wsdl:input>
<wsdlutput>
<soap:body
use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://www.healthplan.com/web-services"
/>
</wsdlutput>
</wsdlperation>
<wsdlperation name="getAck">
<soapperation soapAction="#getAck" />
<wsdl:input>
<soap:body
use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://www.healthplan.com/web-services"
/>
</wsdl:input>
<wsdlutput>
<soap:body
use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://www.healthplan.com/web-services"
/>
</wsdlutput>
</wsdlperation>
</wsdl:binding>
<wsdl:service name="SoapCfbaCTL">
<wsdl:port name="SoapCfbaIface_Http" binding="SoapCfbaIface_Binding">
<soap:address location="http://coventry-sit.healthplan.com/SoapCfbaCTL" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!