1 <?xml version="1.0" encoding="UTF-8"?>
3 <schema targetNamespace="urn:mace:shibboleth:2.0:idp:profiles" xmlns="http://www.w3.org/2001/XMLSchema"
4 xmlns:ph="urn:mace:shibboleth:2.0:profile-handler" xmlns:idpph="urn:mace:shibboleth:2.0:idp:profiles"
5 elementFormDefault="qualified">
7 <import namespace="urn:mace:shibboleth:2.0:profile-handler"
8 schemaLocation="classpath:/schema/shibboleth-2.0-profile-handler.xsd" />
12 This schema specifies the configuration options for Shibboleth IdP profile handlers.
16 <complexType name="SAML2SSO">
18 <documentation>Configuration type for SAML 2 Attribute Query profile handlers.</documentation>
21 <extension base="idpph:SAML2ProfileHandler">
22 <attribute name="authenticationManagerId" type="string" default="shibboleth.AuthenticationManager">
25 The component ID of the authentication manager to use with the profile handler.
27 This setting should not be changed from its default unless the deployer fully understands
28 the inter-relationship between IdP components.
36 <complexType name="SAML2AttributeQuery">
38 <documentation>Configuration type for SAML 2 Attribute Query profile handlers.</documentation>
41 <extension base="idpph:SAML2ProfileHandler" />
45 <complexType name="SAML2ProfileHandler" abstract="true">
47 <documentation>Base type for SAML 2 profile handlers.</documentation>
50 <extension base="idpph:SAMLProfileHandler" />
54 <complexType name="SAML1ProfileHandler" abstract="true">
56 <documentation>Base type for SAML 1 profile handlers.</documentation>
59 <extension base="idpph:SAMLProfileHandler" />
63 <complexType name="SAMLProfileHandler" abstract="true">
65 <documentation>Base type for Shibboleth IdP SAML profile handlers.</documentation>
68 <extension base="idpph:IdPProfileHandlerType">
69 <attribute name="messageDecoderFactoryId" type="string" default="shibboleth.MessageDecoderFactory">
72 The component ID of the message decoder to use with the profile handler.
74 This setting should not be changed from its default unless the deployer fully understands
75 the inter-relationship between IdP components.
79 <attribute name="messageEncoderFactoryId" type="string" default="shibboleth.MessageEncoderFactory">
82 The component ID of the message encoder to use with the profile handler.
84 This setting should not be changed from its default unless the deployer fully understands
85 the inter-relationship between IdP components.
93 <complexType name="IdPProfileHandlerType" abstract="true">
95 <documentation>Base type for Shibboleth IdP profile handlers.</documentation>
98 <extension base="ph:ProfileHandlerType">
99 <attribute name="relyingPartyManagerId" type="string"
100 default="shibboleth.RelyingPartyConfigurationManager">
103 The component ID of the relying party configuration manager to use with the profile handler.
105 This setting should not be changed from its default unless the deployer fully understands
106 the inter-relationship between IdP components.
110 <attribute name="sessionManagerId" type="string" default="shibboleth.SessionManager">
113 The component ID of the session manager to use with the profile handler.
115 This setting should not be changed from its default unless the deployer fully understands
116 the inter-relationship between IdP components.
120 <attribute name="securityPolicyFactoryId" type="string" default="shibboleth.SecurityPolicyFactory">
123 The component ID of the security policy factory to use with the profile handler.
125 This setting should not be changed from its default unless the deployer fully understands
126 the inter-relationship between IdP components.
130 <attribute name="trustEngineId" type="string" default="shibboleth.TrustEngine">
133 The component ID of the trust engine to use with the profile handler.
135 This setting should not be changed from its default unless the deployer fully understands
136 the inter-relationship between IdP components.