2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk<?xml version="1.0" encoding="UTF-8"?>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk<!--
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
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
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 opensso/legal/CDDLv1.0.txt
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk See the License for the specific language governing
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk permission and limitations under the License.
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk When distributing Covered Code, include this CDDL
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk Header Notice in each file and include the License file
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk at opensso/legal/CDDLv1.0.txt.
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
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk $Id: lib-idwsf-authn-svc.xsd,v 1.2 2008/06/25 05:48:41 qcheng Exp $
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk-->
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk<xs:schema
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenktargetNamespace="urn:liberty:sa:2004-04"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenkxmlns:S="http://schemas.xmlsoap.org/soap/envelope/"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenkxmlns:sa="urn:liberty:sa:2004-04"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenkxmlns:xs="http://www.w3.org/2001/XMLSchema"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenkxmlns:lib="urn:liberty:iff:2003-08"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenkxmlns:disco="urn:liberty:disco:2003-08"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenkxmlns="urn:liberty:sa:2004-04"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenkelementFormDefault="qualified"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenkattributeFormDefault="unqualified"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenkversion="06"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk<!-- Filename: lib-arch-authn-svc.xsd -->
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk<!-- $Id: lib-idwsf-authn-svc.xsd,v 1.2 2008/06/25 05:48:41 qcheng Exp $ -->
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk<!-- Author: Jeff Hodges -->
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk<!-- Last editor: $Author: qcheng $ -->
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk<!-- $Date: 2008/06/25 05:48:41 $ -->
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk<!-- $Revision: 1.2 $ -->
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:import
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk namespace="urn:liberty:iff:2003-08"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk schemaLocation="lib-arch-protocols-schema.xsd"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:import
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk namespace="urn:liberty:disco:2003-08"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk schemaLocation="lib-arch-disco-svc.xsd"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:include schemaLocation="lib-arch-iwsf-utility.xsd"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:annotation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk Liberty ID-WSF Authentication Service XSD
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk The source code in this XSD file was excerpted verbatim from:
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk Liberty ID-WSF Authentication Service Specification
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk Version 1.0
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk 16 Feb 2004
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk Copyright (c) 2003, 2004 Liberty Alliance participants,
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk see http://www.projectliberty.org/specs/idwsf_copyrights.html
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:annotation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <!-- SASLRequest and SASLResponse ID-* messages -->
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="SASLRequest">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="Data" minOccurs="0">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:simpleContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="xs:base64Binary"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:simpleContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:element>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="lib:RequestAuthnContext"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute name="mechanism"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk type="xs:string"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk use="required"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute name="authzID"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk type="xs:string"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk use="optional"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute name="advisoryAuthnID"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk type="xs:string"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk use="optional"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute name="id"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk type="xs:ID"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk use="optional"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:element>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="SASLResponse">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="Status"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="PasswordTransforms" minOccurs="0"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="Data" minOccurs="0">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:simpleContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="xs:base64Binary"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:simpleContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:element>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element ref="disco:ResourceOffering"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk minOccurs="0"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="Credentials" minOccurs="0">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:any namespace="##any"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk processContents="lax"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk minOccurs="0"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk maxOccurs="unbounded"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:element>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute name="serverMechanism"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk type="xs:string"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk use="optional"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute name="id"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk type="xs:ID"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk use="optional"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:element>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <!-- Password Transformations -->
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="PasswordTransforms">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:annotation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk Contains ordered list of sequential password transformations
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:documentation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:annotation>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="Transform" maxOccurs="unbounded">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:element name="Parameter"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk minOccurs="0"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk maxOccurs="unbounded">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:simpleContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:extension base="xs:string">
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute name="name"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk type="xs:string"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk use="required"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:extension>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:simpleContent>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:element>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute name="name"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk type="xs:anyURI"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk use="required"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk <xs:attribute name="id"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk type="xs:ID"
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk use="optional"/>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:element>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:sequence>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:complexType>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk </xs:element>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk</xs:schema>
2a9ee4116a7df31d9482821f64c837315c8e2aa0jeff.schenk