diff options
Diffstat (limited to 'id/server/modules/moa-id-module-eIDAS')
| -rw-r--r-- | id/server/modules/moa-id-module-eIDAS/src/main/java/at/gv/egovernment/moa/id/auth/modules/eidas/tasks/GenerateAuthnRequestTask.java | 11 | 
1 files changed, 8 insertions, 3 deletions
| diff --git a/id/server/modules/moa-id-module-eIDAS/src/main/java/at/gv/egovernment/moa/id/auth/modules/eidas/tasks/GenerateAuthnRequestTask.java b/id/server/modules/moa-id-module-eIDAS/src/main/java/at/gv/egovernment/moa/id/auth/modules/eidas/tasks/GenerateAuthnRequestTask.java index a9c4d5d3a..0eb067c5a 100644 --- a/id/server/modules/moa-id-module-eIDAS/src/main/java/at/gv/egovernment/moa/id/auth/modules/eidas/tasks/GenerateAuthnRequestTask.java +++ b/id/server/modules/moa-id-module-eIDAS/src/main/java/at/gv/egovernment/moa/id/auth/modules/eidas/tasks/GenerateAuthnRequestTask.java @@ -211,8 +211,13 @@ public class GenerateAuthnRequestTask extends AbstractAuthServletTask {  			authnRequestBuilder.nameIdFormat(Constants.eIDAS_REQ_NAMEID_FORMAT);			 -			//set minimum required eIDAS LoA from OA config			 -			authnRequestBuilder.levelOfAssurance(LevelOfAssurance.fromString(oaConfig.getQaaLevel()));			 +			//set minimum required eIDAS LoA from OA config +			String LoA = oaConfig.getQaaLevel(); +			if (MiscUtil.isNotEmpty(LoA))			 +				authnRequestBuilder.levelOfAssurance(LevelOfAssurance.fromString(oaConfig.getQaaLevel())); +			else +				authnRequestBuilder.levelOfAssurance(LevelOfAssurance.HIGH); +			  			authnRequestBuilder.levelOfAssuranceComparison(LevelOfAssuranceComparison.MINIMUM);  			//set correct SPType for this online application @@ -234,7 +239,7 @@ public class GenerateAuthnRequestTask extends AbstractAuthServletTask {  			IRequestMessage authnRequest = engine.generateRequestMessage(authnRequestBuilder.build(), issur);					 -			 +						  			//encode AuthnRequest  			byte[] token = authnRequest.getMessageBytes();		  			String SAMLRequest = EidasStringUtil.encodeToBase64(token); | 
