diff options
Diffstat (limited to 'id/server/idserverlib/src')
| -rw-r--r-- | id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/parser/StartAuthentificationParameterParser.java | 11 | 
1 files changed, 6 insertions, 5 deletions
| diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/parser/StartAuthentificationParameterParser.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/parser/StartAuthentificationParameterParser.java index 1bc3702e4..a123569d5 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/parser/StartAuthentificationParameterParser.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/parser/StartAuthentificationParameterParser.java @@ -132,12 +132,13 @@ public class StartAuthentificationParameterParser implements MOAIDAuthConstants{  			String targetFriendlyNameConfig = oaParam.getTargetFriendlyName();  			if (StringUtils.isEmpty(targetConfig) -//					|| (module.equals(SAML1Protocol.PATH) &&  -//							!StringUtils.isEmpty(target))  +					|| (module.equals(SAML1Protocol.PATH) &&  +							!StringUtils.isEmpty(target))   				) { -			    	// no target attribut is given in OA config -			    	// target is used from request -			    	// check parameter +					//INFO: ONLY SAML1 legacy mode +			    	// if SAML1 is used and target attribute is given in request +			    	// use requested target +			    	// check target parameter  				if (!ParamValidatorUtils.isValidTarget(target)) {                      Logger.error("Selected target is invalid. Using target: " + target);  			   		throw new WrongParametersException("StartAuthentication", PARAM_TARGET, "auth.12"); | 
