1 <?xml version="1.0" encoding="UTF-8"?>
3 targetNamespace="urn:oasis:names:tc:SAML:2.0:profiles:SSO:ecp"
4 xmlns="http://www.w3.org/2001/XMLSchema"
5 xmlns:ecp="urn:oasis:names:tc:SAML:2.0:profiles:SSO:ecp"
6 xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
7 xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
8 xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"
9 elementFormDefault="unqualified"
10 attributeFormDefault="unqualified"
11 blockDefault="substitution"
13 <import namespace="urn:oasis:names:tc:SAML:2.0:protocol"
14 schemaLocation="saml-schema-protocol-2.0.xsd"/>
15 <import namespace="urn:oasis:names:tc:SAML:2.0:assertion"
16 schemaLocation="saml-schema-assertion-2.0.xsd"/>
17 <import namespace="http://schemas.xmlsoap.org/soap/envelope/"
18 schemaLocation="http://schemas.xmlsoap.org/soap/envelope/"/>
21 Document identifier: saml-schema-ecp-2.0
22 Location: http://docs.oasis-open.org/security/saml/v2.0/
25 Custom schema for ECP profile, first published in SAML 2.0.
29 <element name="Request" type="ecp:RequestType"/>
30 <complexType name="RequestType">
32 <element ref="saml:Issuer"/>
33 <element ref="samlp:IDPList" minOccurs="0"/>
35 <attribute ref="S:mustUnderstand" use="required"/>
36 <attribute ref="S:actor" use="required"/>
37 <attribute name="ProviderName" type="string" use="optional"/>
38 <attribute name="IsPassive" type="boolean" use="optional"/>
41 <element name="Response" type="ecp:ResponseType"/>
42 <complexType name="ResponseType">
43 <attribute ref="S:mustUnderstand" use="required"/>
44 <attribute ref="S:actor" use="required"/>
45 <attribute name="AssertionConsumerServiceURL" type="anyURI" use="required"/>
48 <element name="RelayState" type="ecp:RelayStateType"/>
49 <complexType name="RelayStateType">
51 <extension base="string">
52 <attribute ref="S:mustUnderstand" use="required"/>
53 <attribute ref="S:actor" use="required"/>