1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package edu.internet2.middleware.shibboleth.common.config.security.saml;
18
19 import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
20
21
22
23
24 public class SAMLSecurityNamespaceHandler extends BaseSpringNamespaceHandler {
25
26
27 public static final String NAMESPACE = "urn:mace:shibboleth:2.0:security:saml";
28
29
30 public void init() {
31 registerBeanDefinitionParser(SAMLProtocolMessageXMLSignatureSecurityPolicyBeanDefinitionParser.SCHEMA_TYPE,
32 new SAMLProtocolMessageXMLSignatureSecurityPolicyBeanDefinitionParser());
33
34 registerBeanDefinitionParser(IssueInstantRuleBeanDefinitionParser.SCHEMA_TYPE,
35 new IssueInstantRuleBeanDefinitionParser());
36
37 registerBeanDefinitionParser(MessageReplayRuleBeanDefinitionParser.SCHEMA_TYPE,
38 new MessageReplayRuleBeanDefinitionParser());
39
40 registerBeanDefinitionParser(MandatoryIssuerRuleBeanDefinitionParser.SCHEMA_TYPE,
41 new MandatoryIssuerRuleBeanDefinitionParser());
42
43 registerBeanDefinitionParser(SAML2HTTPPostSimpleSignRuleBeanDefinitionParser.SCHEMA_TYPE,
44 new SAML2HTTPPostSimpleSignRuleBeanDefinitionParser());
45
46 registerBeanDefinitionParser(SAML2HTTPRedirectDeflateSignatureRuleBeanDefinitionParser.SCHEMA_TYPE,
47 new SAML2HTTPRedirectDeflateSignatureRuleBeanDefinitionParser());
48
49 registerBeanDefinitionParser(SAML2AuthnRequestsSignedRuleBeanDefinitionParser.SCHEMA_TYPE,
50 new SAML2AuthnRequestsSignedRuleBeanDefinitionParser());
51 }
52 }