2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk The contents of this file are subject to the terms
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk of the Common Development and Distribution License
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk (the License). You may not use this file except in
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk compliance with the License.
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk You can obtain a copy of the License at
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk https://opensso.dev.java.net/public/CDDLv1.0.html or
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk See the License for the specific language governing
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk permission and limitations under the License.
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk When distributing Covered Code, include this CDDL
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk Header Notice in each file and include the License file
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk If applicable, add the following below the CDDL Header,
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk with the fields enclosed by brackets [] replaced by
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk your own identifying information:
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk "Portions Copyrighted [year] [name of copyright owner]"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk $Id: secext.xsd,v 1.2 2008/06/25 05:48:42 qcheng Exp $
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk<xsd:schema targetNamespace="http://schemas.xmlsoap.org/ws/2003/06/secext" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsu="http://schemas.xmlsoap.org/ws/2003/06/utility" xmlns:wsse="http://schemas.xmlsoap.org/ws/2003/06/secext" xmlns="http://schemas.xmlsoap.org/ws/2003/06/secext" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" version="0.2">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:import namespace="http://schemas.xmlsoap.org/ws/2003/06/utility" schemaLocation="utility.xsd"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This type represents an element with arbitrary attributes.</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:anyAttribute namespace="##other" processContents="lax"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This type is used for password elements per Section 4.1.</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This type is used for elements containing stringified binary data.</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:attribute name="EncodingType" type="xsd:QName"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This type represents a username token per Section 4.1</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:element name="Username" type="wsse:AttributedString"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:anyAttribute namespace="##other" processContents="lax"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:complexType name="BinarySecurityTokenType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>A security token that is encoded in binary</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:attribute name="ValueType" type="xsd:QName"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>A security token key identifier</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:attribute name="ValueType" type="xsd:QName"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>Typedef to allow a list of usages (as QNames).</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This global attribute is used to indicate the usage of a referenced or indicated token within the containing context</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This type represents a reference to an external security token.</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:attribute name="ValueType" type="xsd:QName"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:anyAttribute namespace="##other" processContents="lax"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This type represents a reference to an embedded security token.</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:choice minOccurs="0" maxOccurs="unbounded">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:attribute name="ValueType" type="xsd:QName"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:anyAttribute namespace="##other" processContents="lax"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:complexType name="SecurityTokenReferenceType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This type is used reference a security token.</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:choice minOccurs="0" maxOccurs="unbounded">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:anyAttribute namespace="##other" processContents="lax"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This complexType defines header block to use for security-relevant data directed at a specific SOAP actor.</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>The use of "any" is to allow extensibility and different forms of security data.</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:anyAttribute namespace="##other" processContents="lax"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:element name="UsernameToken" type="wsse:UsernameTokenType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This element defines the wsse:UsernameToken element per Section 4.1.</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:element name="BinarySecurityToken" type="wsse:BinarySecurityTokenType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This element defines the wsse:BinarySecurityToken element per Section 4.2.</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:element name="Reference" type="wsse:ReferenceType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This element defines a security token reference</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:element name="Embedded" type="wsse:EmbeddedType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This element defines a security token embedded reference</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:element name="KeyIdentifier" type="wsse:KeyIdentifierType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This element defines a key identifier reference</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:element name="SecurityTokenReference" type="wsse:SecurityTokenReferenceType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This element defines the wsse:SecurityTokenReference per Section 4.3.</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:element name="Security" type="wsse:SecurityHeaderType">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:documentation>This element defines the wsse:Security SOAP header element per Section 4.</xsd:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:element name="Password" type="wsse:PasswordString"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:element name="Nonce" type="wsse:EncodedString"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:enumeration value="wsse:UnsupportedSecurityToken"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:enumeration value="wsse:UnsupportedAlgorithm"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:enumeration value="wsse:InvalidSecurityToken"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:enumeration value="wsse:FailedAuthentication"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xsd:enumeration value="wsse:SecurityTokenUnavailable"/>