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