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.security.saml;
19
20 import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
21
22
23
24
25 public class SAMLSecurityNamespaceHandler extends BaseSpringNamespaceHandler {
26
27
28 public static final String NAMESPACE = "urn:mace:shibboleth:2.0:security:saml";
29
30
31 public void init() {
32 registerBeanDefinitionParser(SAMLProtocolMessageXMLSignatureSecurityPolicyBeanDefinitionParser.SCHEMA_TYPE,
33 new SAMLProtocolMessageXMLSignatureSecurityPolicyBeanDefinitionParser());
34
35 registerBeanDefinitionParser(IssueInstantRuleBeanDefinitionParser.SCHEMA_TYPE,
36 new IssueInstantRuleBeanDefinitionParser());
37
38 registerBeanDefinitionParser(MessageReplayRuleBeanDefinitionParser.SCHEMA_TYPE,
39 new MessageReplayRuleBeanDefinitionParser());
40
41 registerBeanDefinitionParser(MandatoryIssuerRuleBeanDefinitionParser.SCHEMA_TYPE,
42 new MandatoryIssuerRuleBeanDefinitionParser());
43
44 registerBeanDefinitionParser(SAML2HTTPPostSimpleSignRuleBeanDefinitionParser.SCHEMA_TYPE,
45 new SAML2HTTPPostSimpleSignRuleBeanDefinitionParser());
46
47 registerBeanDefinitionParser(SAML2HTTPRedirectDeflateSignatureRuleBeanDefinitionParser.SCHEMA_TYPE,
48 new SAML2HTTPRedirectDeflateSignatureRuleBeanDefinitionParser());
49
50 registerBeanDefinitionParser(SAML2AuthnRequestsSignedRuleBeanDefinitionParser.SCHEMA_TYPE,
51 new SAML2AuthnRequestsSignedRuleBeanDefinitionParser());
52 }
53 }