1 | <?xml version="1.0" encoding="utf-8"?> |
---|
2 | |
---|
3 | <!-- |
---|
4 | Modified copy of WS-Trust schema that only contains WS-Fed PRP-relevant content. |
---|
5 | --> |
---|
6 | |
---|
7 | <!-- |
---|
8 | |
---|
9 | Copyright Notice |
---|
10 | |
---|
11 | (c) 2001-2005 Actional Corporation, BEA Systems, Inc., |
---|
12 | Computer Associates International, Inc., International Business Machines Corporation, |
---|
13 | Layer 7 Technologies, Microsoft Corporation, Netegrity, Inc., Oblix Inc., |
---|
14 | OpenNetwork Technologies Inc., Ping Identity Corporation, Reactivity Inc., |
---|
15 | RSA Security Inc., and VeriSign Inc. |
---|
16 | All rights reserved. |
---|
17 | |
---|
18 | Permission to copy and display the WS-Trust Specification (the "Specification", which |
---|
19 | includes WSDL and schema documents), in any medium without fee or royalty |
---|
20 | is hereby granted, provided that you include the following on ALL copies of the |
---|
21 | Specification, that you make: |
---|
22 | |
---|
23 | 1. A link or URL to the Specification at one of the Authors' websites |
---|
24 | 2. The copyright notice as shown in the Specification. |
---|
25 | |
---|
26 | IBM, Microsoft and Actional, BEA, Computer Associates, Layer 7, Netegrity, Oblix, |
---|
27 | OpenNetwork, Ping Identity, Reactivity, and Verisign (collectively, the "Authors") each |
---|
28 | agree to grant you a license, under royalty-free and otherwise reasonable, |
---|
29 | non-discriminatory terms and conditions, to their respective essential patent claims |
---|
30 | that they deem necessary to implement the Specification. |
---|
31 | |
---|
32 | THE SPECIFICATION IS PROVIDED "AS IS," AND THE AUTHORS MAKE |
---|
33 | NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT |
---|
34 | NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A |
---|
35 | PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF |
---|
36 | THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE |
---|
37 | IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY |
---|
38 | PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. |
---|
39 | |
---|
40 | THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, |
---|
41 | INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY |
---|
42 | USE OR DISTRIBUTION OF THE SPECIFICATION. |
---|
43 | |
---|
44 | The name and trademarks of the Authors may NOT be used in any manner, |
---|
45 | including advertising or publicity pertaining to the Specification or |
---|
46 | its contents without specific, written prior permission. Title to |
---|
47 | copyright in the Specification will at all times remain with the Authors. |
---|
48 | |
---|
49 | No other rights are granted by implication, estoppel or otherwise. |
---|
50 | |
---|
51 | --> |
---|
52 | <xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' |
---|
53 | xmlns:wst='http://schemas.xmlsoap.org/ws/2005/02/trust' |
---|
54 | targetNamespace='http://schemas.xmlsoap.org/ws/2005/02/trust' |
---|
55 | elementFormDefault='qualified' > |
---|
56 | |
---|
57 | <!-- WS-Trust Section 5.2 --> |
---|
58 | <xs:element name='RequestSecurityTokenResponse' type='wst:RequestSecurityTokenResponseType' /> |
---|
59 | <xs:complexType name='RequestSecurityTokenResponseType' > |
---|
60 | <xs:annotation> |
---|
61 | <xs:documentation> |
---|
62 | Actual content model is non-deterministic, hence wildcard. The following shows intended content model: |
---|
63 | |
---|
64 | <xs:element ref='wst:TokenType' minOccurs='0' /> |
---|
65 | <xs:element ref='wst:RequestType' /> |
---|
66 | <xs:element ref='wst:RequestedSecurityToken' minOccurs='0' /> |
---|
67 | <xs:element ref='wsp:AppliesTo' minOccurs='0' /> |
---|
68 | <xs:element ref='wst:RequestedAttachedReference' minOccurs='0' /> |
---|
69 | <xs:element ref='wst:RequestedUnattachedReference' minOccurs='0' /> |
---|
70 | <xs:element ref='wst:RequestedProofToken' minOccurs='0' /> |
---|
71 | <xs:element ref='wst:Entropy' minOccurs='0' /> |
---|
72 | <xs:element ref='wst:Lifetime' minOccurs='0' /> |
---|
73 | <xs:element ref='wst:Status' minOccurs='0' /> |
---|
74 | <xs:element ref='wst:AllowPostdating' minOccurs='0' /> |
---|
75 | <xs:element ref='wst:Renewing' minOccurs='0' /> |
---|
76 | <xs:element ref='wst:OnBehalfOf' minOccurs='0' /> |
---|
77 | <xs:element ref='wst:Issuer' minOccurs='0' /> |
---|
78 | <xs:element ref='wst:AuthenticationType' minOccurs='0' /> |
---|
79 | <xs:element ref='wst:Authenticator' minOccurs='0' /> |
---|
80 | <xs:element ref='wst:KeyType' minOccurs='0' /> |
---|
81 | <xs:element ref='wst:KeySize' minOccurs='0' /> |
---|
82 | <xs:element ref='wst:SignatureAlgorithm' minOccurs='0' /> |
---|
83 | <xs:element ref='wst:Encryption' minOccurs='0' /> |
---|
84 | <xs:element ref='wst:EncryptionAlgorithm' minOccurs='0' /> |
---|
85 | <xs:element ref='wst:CanonicalizationAlgorithm' minOccurs='0' /> |
---|
86 | <xs:element ref='wst:ProofEncryption' minOccurs='0' /> |
---|
87 | <xs:element ref='wst:UseKey' minOccurs='0' /> |
---|
88 | <xs:element ref='wst:SignWith' minOccurs='0' /> |
---|
89 | <xs:element ref='wst:EncryptWith' minOccurs='0' /> |
---|
90 | <xs:element ref='wst:DelegateTo' minOccurs='0' /> |
---|
91 | <xs:element ref='wst:Forwardable' minOccurs='0' /> |
---|
92 | <xs:element ref='wst:Delegatable' minOccurs='0' /> |
---|
93 | <xs:element ref='wsp:Policy' minOccurs='0' /> |
---|
94 | <xs:element ref='wsp:PolicyReference' minOccurs='0' /> |
---|
95 | <xs:any namespace='##other' processContents='lax' minOccurs='0' maxOccurs='unbounded' /> |
---|
96 | |
---|
97 | </xs:documentation> |
---|
98 | </xs:annotation> |
---|
99 | <xs:sequence> |
---|
100 | <xs:any namespace='##any' processContents='lax' minOccurs='0' maxOccurs='unbounded' /> |
---|
101 | </xs:sequence> |
---|
102 | <xs:attribute name='Context' type='xs:anyURI' use='optional' /> |
---|
103 | <xs:anyAttribute namespace='##other' processContents='lax' /> |
---|
104 | </xs:complexType> |
---|
105 | |
---|
106 | <xs:element name='RequestedSecurityToken' type='wst:RequestedSecurityTokenType' /> |
---|
107 | <xs:complexType name='RequestedSecurityTokenType' > |
---|
108 | <xs:sequence> |
---|
109 | <xs:any namespace='##any' processContents='lax' /> |
---|
110 | </xs:sequence> |
---|
111 | </xs:complexType> |
---|
112 | |
---|
113 | </xs:schema> |
---|