X-Git-Url: https://repo.niif.hu/gitweb/gitweb.cgi?p=java-idp.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fedu%2Finternet2%2Fmiddleware%2Fshibboleth%2Fidp%2Fconfig%2Fprofile%2Fauthn%2FRemoteUserLoginHandlerBeanDefinitionParser.java;h=0fe3c21ed3f5161ffcb9abdf789347bb8a4796ef;hp=a08bc47e44e1bfb3fea02536b79b6e1032df20c0;hb=60bd636d04c378f37591fc5d6fd531255a220601;hpb=c0ca15787a0193a533a6a2ba7b79d275aacf98c1 diff --git a/src/main/java/edu/internet2/middleware/shibboleth/idp/config/profile/authn/RemoteUserLoginHandlerBeanDefinitionParser.java b/src/main/java/edu/internet2/middleware/shibboleth/idp/config/profile/authn/RemoteUserLoginHandlerBeanDefinitionParser.java index a08bc47..0fe3c21 100644 --- a/src/main/java/edu/internet2/middleware/shibboleth/idp/config/profile/authn/RemoteUserLoginHandlerBeanDefinitionParser.java +++ b/src/main/java/edu/internet2/middleware/shibboleth/idp/config/profile/authn/RemoteUserLoginHandlerBeanDefinitionParser.java @@ -27,9 +27,8 @@ import edu.internet2.middleware.shibboleth.idp.config.profile.ProfileHandlerName /** * Spring bean definition parser for remote user authentication handlers. */ -public class RemoteUserLoginHandlerBeanDefinitionParser extends - AbstractLoginHandlerBeanDefinitionParser { - +public class RemoteUserLoginHandlerBeanDefinitionParser extends AbstractLoginHandlerBeanDefinitionParser { + /** Schema type. */ public static final QName SCHEMA_TYPE = new QName(ProfileHandlerNamespaceHandler.NAMESPACE, "RemoteUser"); @@ -42,7 +41,11 @@ public class RemoteUserLoginHandlerBeanDefinitionParser extends protected void doParse(Element config, BeanDefinitionBuilder builder) { super.doParse(config, builder); - builder.addPropertyValue("protectedServletPath", DatatypeHelper.safeTrimOrNullString(config.getAttributeNS( - null, "protectedServletPath"))); + if (config.hasAttributeNS(null, "protectedServletPath")) { + builder.addPropertyValue("protectedServletPath", DatatypeHelper.safeTrimOrNullString(config.getAttributeNS( + null, "protectedServletPath"))); + } else { + builder.addPropertyValue("protectedServletPath", "/Authn/RemoteUser"); + } } } \ No newline at end of file