Sorry about the spam, but here comes the web service WSDL as well. It is
pretty much based on a sample project. 

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="DoubleIt"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
        xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/";
xmlns:di="http://company.se/schema/DoubleIt";
        xmlns:tns="http://company.se/webservice/DoubleIt";
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:wst="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://company.se/webservice/DoubleIt";>
        <wsdl:types>
                <xsd:schema targetNamespace="http://company.se/schema/DoubleIt";>
                        <xsd:element name="DoubleIt">
                                <xsd:complexType>
                                        <xsd:sequence>
                                                <xsd:element 
name="numberToDouble" type="xsd:int" />
                                        </xsd:sequence>
                                </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="DoubleItResponse">
                                <xsd:complexType>
                                        <xsd:sequence>
                                                <xsd:element 
name="doubledNumber" type="xsd:int" />
                                        </xsd:sequence>
                                </xsd:complexType>
                        </xsd:element>
                </xsd:schema>
        </wsdl:types>
        <wsdl:message name="DoubleItRequest">
                <wsdl:part element="di:DoubleIt" name="parameters" />
        </wsdl:message>
        <wsdl:message name="DoubleItResponse">
                <wsdl:part element="di:DoubleItResponse" name="parameters" />
        </wsdl:message>
        <wsdl:portType name="DoubleItPortType">
                <wsdl:operation name="DoubleIt">
                        <wsdl:input message="tns:DoubleItRequest" />
                        <wsdl:output message="tns:DoubleItResponse" />
                </wsdl:operation>
        </wsdl:portType>
        <wsdl:binding name="DoubleItBinding" type="tns:DoubleItPortType">
                <wsp:PolicyReference URI="#DoubleItBindingPolicy" />
                <soap12:binding style="document"
                        transport="http://schemas.xmlsoap.org/soap/http"; />
                <wsdl:operation name="DoubleIt">
                        <soap12:operation
                        
soapAction="http://company.se/webservice/DoubleIt/DoubleItPortType/DoubleItRequest";
/>
                        <wsdl:input>
                                <soap12:body use="literal" />
                                <wsp:PolicyReference 
URI="#DoubleItBinding_DoubleIt_Input_Policy" />
                        </wsdl:input>
                        <wsdl:output>
                                <soap12:body use="literal" />
                                <wsp:PolicyReference 
URI="#DoubleItBinding_DoubleIt_Output_Policy" />
                        </wsdl:output>
                </wsdl:operation>
        </wsdl:binding>
        <wsdl:service name="DoubleItService">
                <wsdl:port name="DoubleItPort" binding="tns:DoubleItBinding">
                        <soap12:address
                        
location="http://localhost:8081/company.webservice/doubleit/DoubleItService";
/>
                </wsdl:port>
        </wsdl:service>
        <wsp:Policy wsu:Id="DoubleItBindingPolicy">
                <wsp:ExactlyOne>
                        <wsp:All>
                                <wsam:Addressing wsp:Optional="false">
                                        <wsp:Policy />
                                </wsam:Addressing>
                                <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>
                                                                        
<wst:KeyType>http://docs.oasis-open.org/ws-sx/ws-trust/200512/Bearer
                                                                                
</wst:KeyType>
                                                                        
<wst:RequestType>http://docs.oasis-open.org/ws-sx/ws-trust/200512/Issue
                                                                                
</wst:RequestType>
                                                                                
                                                                        
<wst:TokenType>http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV2.0
                                                                                
</wst:TokenType>
                                                                        
</sp:RequestSecurityTokenTemplate>
                                                                        
<wsp:Policy>
                                                                                
<sp:RequireDerivedKeys />
                                                                                
<sp:RequireInternalReference />
                                                                        
</wsp:Policy>
                                                                        
<sp:Issuer>
                                                                        
<wsaw:Address>http://adfs.msad.lab.company.se/adfs/services/trust/13/issuedtokenasymmetricbasic256</wsaw:Address>
                                                                                
<wsaw:Metadata>
                                                                                
        <wsx:Metadata>
                                                                                
                <wsx:MetadataSection>
                                                                                
                        <wsx:MetadataReference>
                                                                                
                        
<wsaw:Address>https://adfs.msad.lab.company.se/adfs/services/trust/mex
                                                                                
                                </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>
                        </wsp:All>
                </wsp:ExactlyOne>
        </wsp:Policy>
        <wsp:Policy wsu:Id="DoubleItBinding_DoubleIt_Input_Policy">
                <wsp:ExactlyOne>
                        <wsp:All>
                                <sp:EncryptedParts>
                                        <sp:Body />
                                </sp:EncryptedParts>
                        </wsp:All>
                </wsp:ExactlyOne>
        </wsp:Policy>
        <wsp:Policy wsu:Id="DoubleItBinding_DoubleIt_Output_Policy">
                <wsp:ExactlyOne>
                        <wsp:All>
                                <sp:EncryptedParts>
                                        <sp:Body />
                                </sp:EncryptedParts>
                        </wsp:All>
                </wsp:ExactlyOne>
        </wsp:Policy>
</wsdl:definitions>



--
View this message in context: 
http://cxf.547215.n5.nabble.com/Issue-with-WS-Trust-using-security-tokens-SAML-assertions-tp5744142p5744462.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to