import edu.internet2.middleware.shibboleth.common.config.BaseSpringNamespaceHandler;
import edu.internet2.middleware.shibboleth.common.config.profile.JSPErrorHandlerBeanDefinitionParser;
import edu.internet2.middleware.shibboleth.common.config.profile.VelocityErrorHandlerBeanDefinitionParser;
+import edu.internet2.middleware.shibboleth.idp.config.profile.authn.PreviousSessionLoginHandlerBeanDefinitionParser;
+import edu.internet2.middleware.shibboleth.idp.config.profile.authn.RemoteUserLoginHandlerBeanDefinitionParser;
+import edu.internet2.middleware.shibboleth.idp.config.profile.authn.UsernamePasswordLoginHandlerBeanDefinitionParser;
+import edu.internet2.middleware.shibboleth.idp.config.profile.saml1.SAML1ArtifactResolutionProfileHanderBeanDefinitionParser;
+import edu.internet2.middleware.shibboleth.idp.config.profile.saml1.SAML1AttributeQueryProfileHandlerBeanDefinitionParser;
+import edu.internet2.middleware.shibboleth.idp.config.profile.saml1.ShibbolethSSOProfileHandlerBeanDefinitionParser;
+import edu.internet2.middleware.shibboleth.idp.config.profile.saml2.SAML2ArtifactResolutionProfileHandlerBeanDefinitionParser;
+import edu.internet2.middleware.shibboleth.idp.config.profile.saml2.SAML2AttributeQueryProfileHandlerBeanDefinitionParser;
+import edu.internet2.middleware.shibboleth.idp.config.profile.saml2.SAML2SSOProfileHandlerBeanDefinitionParser;
/**
* Spring namespace handler for profile handler configurations.
public class ProfileHandlerNamespaceHandler extends BaseSpringNamespaceHandler {
/** Namespace URI. */
- public static final String NAMESPACE = "urn:mace:shibboleth:2.0:idp:profile";
+ public static final String NAMESPACE = "urn:mace:shibboleth:2.0:idp:profile-handler";
/** {@inheritDoc} */
public void init() {
registerBeanDefinitionParser(ProfileHandlerGroupBeanDefinitionParser.SCHEMA_TYPE,
new ProfileHandlerGroupBeanDefinitionParser());
+ registerBeanDefinitionParser(StatusHandlerBeanDefinitionParser.SCHEMA_TYPE,
+ new StatusHandlerBeanDefinitionParser());
+
registerBeanDefinitionParser(new QName(NAMESPACE, JSPErrorHandlerBeanDefinitionParser.ELEMENT_NAME),
new JSPErrorHandlerBeanDefinitionParser());
registerBeanDefinitionParser(new QName(NAMESPACE, VelocityErrorHandlerBeanDefinitionParser.ELEMENT_NAME),
new VelocityErrorHandlerBeanDefinitionParser());
- registerBeanDefinitionParser(StatusHandlerBeanDefinitionParser.SCHEMA_TYPE,
- new StatusHandlerBeanDefinitionParser());
+ registerBeanDefinitionParser(ShibbolethSSOProfileHandlerBeanDefinitionParser.SCHEMA_TYPE,
+ new ShibbolethSSOProfileHandlerBeanDefinitionParser());
- registerBeanDefinitionParser(SAML2AttributeQueryProfileHandlerBeanDefinitionParser.SCHEMA_TYPE,
- new SAML2AttributeQueryProfileHandlerBeanDefinitionParser());
+ registerBeanDefinitionParser(SAML1AttributeQueryProfileHandlerBeanDefinitionParser.SCHEMA_TYPE,
+ new SAML1AttributeQueryProfileHandlerBeanDefinitionParser());
+
+ registerBeanDefinitionParser(SAML1ArtifactResolutionProfileHanderBeanDefinitionParser.SCHEMA_TYPE,
+ new SAML1ArtifactResolutionProfileHanderBeanDefinitionParser());
registerBeanDefinitionParser(SAML2SSOProfileHandlerBeanDefinitionParser.SCHEMA_TYPE,
new SAML2SSOProfileHandlerBeanDefinitionParser());
+
+ registerBeanDefinitionParser(SAML2AttributeQueryProfileHandlerBeanDefinitionParser.SCHEMA_TYPE,
+ new SAML2AttributeQueryProfileHandlerBeanDefinitionParser());
+
+ registerBeanDefinitionParser(SAML2ArtifactResolutionProfileHandlerBeanDefinitionParser.SCHEMA_TYPE,
+ new SAML2ArtifactResolutionProfileHandlerBeanDefinitionParser());
+
+ registerBeanDefinitionParser(PreviousSessionLoginHandlerBeanDefinitionParser.SCHEMA_TYPE,
+ new PreviousSessionLoginHandlerBeanDefinitionParser());
+
+ registerBeanDefinitionParser(RemoteUserLoginHandlerBeanDefinitionParser.SCHEMA_TYPE,
+ new RemoteUserLoginHandlerBeanDefinitionParser());
+
+ registerBeanDefinitionParser(UsernamePasswordLoginHandlerBeanDefinitionParser.SCHEMA_TYPE,
+ new UsernamePasswordLoginHandlerBeanDefinitionParser());
}
}
\ No newline at end of file