1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package edu.internet2.middleware.shibboleth.common.config.relyingparty.saml;
18
19 import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
20
21
22
23
24 public class SAMLRelyingPartyNamespaceHandler extends BaseSpringNamespaceHandler {
25
26
27 public static final String NAMESPACE = "urn:mace:shibboleth:2.0:relying-party:saml";
28
29
30 public void init() {
31
32 registerBeanDefinitionParser(ShibbolethSSOProfileConfigurationBeanDefinitionParser.TYPE_NAME,
33 new ShibbolethSSOProfileConfigurationBeanDefinitionParser());
34
35 registerBeanDefinitionParser(SAML1AttributeQueryProfileConfigurationBeanDefinitionParser.TYPE_NAME,
36 new SAML1AttributeQueryProfileConfigurationBeanDefinitionParser());
37
38 registerBeanDefinitionParser(SAML1ArtifactResolutionProfileConfigurationBeanDefinitionParser.TYPE_NAME,
39 new SAML1ArtifactResolutionProfileConfigurationBeanDefinitionParser());
40
41 registerBeanDefinitionParser(SAML2SSOProfileConfigurationBeanDefinitionParser.TYPE_NAME,
42 new SAML2SSOProfileConfigurationBeanDefinitionParser());
43
44 registerBeanDefinitionParser(SAML2ECPProfileConfigurationBeanDefinitionParser.TYPE_NAME,
45 new SAML2ECPProfileConfigurationBeanDefinitionParser());
46
47 registerBeanDefinitionParser(SAML2LogoutRequestProfileConfigurationBeanDefinitionParser.TYPE_NAME,
48 new SAML2LogoutRequestProfileConfigurationBeanDefinitionParser());
49
50 registerBeanDefinitionParser(SAML2AttributeQueryProfileConfigurationBeanDefinitionParser.TYPE_NAME,
51 new SAML2AttributeQueryProfileConfigurationBeanDefinitionParser());
52
53 registerBeanDefinitionParser(SAML2ArtifactResolutionProfileConfigurationBeanDefinitionParser.TYPE_NAME,
54 new SAML2ArtifactResolutionProfileConfigurationBeanDefinitionParser());
55 }
56 }