aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas <>2021-07-14 17:07:30 +0200
committerThomas <>2022-03-03 16:31:57 +0100
commite2a1b944ca41ec3cfcaa7f0a984b0c2dece036b0 (patch)
tree27367ad99e168a89ba8d821bbc7b4c3ebbd4e354
parent9f64aa95bc61320ffc0aa97b79a74a442ae8e7be (diff)
downloadNational_eIDAS_Gateway-e2a1b944ca41ec3cfcaa7f0a984b0c2dece036b0.tar.gz
National_eIDAS_Gateway-e2a1b944ca41ec3cfcaa7f0a984b0c2dece036b0.tar.bz2
National_eIDAS_Gateway-e2a1b944ca41ec3cfcaa7f0a984b0c2dece036b0.zip
use subStatusCode from enum because eIDAS Node only allows that pre-defined values
-rw-r--r--eidas_modules/eidas_proxy-sevice/src/main/java/at/asitplus/eidas/specific/modules/msproxyservice/protocol/EidasProxyServiceController.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/eidas_modules/eidas_proxy-sevice/src/main/java/at/asitplus/eidas/specific/modules/msproxyservice/protocol/EidasProxyServiceController.java b/eidas_modules/eidas_proxy-sevice/src/main/java/at/asitplus/eidas/specific/modules/msproxyservice/protocol/EidasProxyServiceController.java
index 606dbb39..080a910e 100644
--- a/eidas_modules/eidas_proxy-sevice/src/main/java/at/asitplus/eidas/specific/modules/msproxyservice/protocol/EidasProxyServiceController.java
+++ b/eidas_modules/eidas_proxy-sevice/src/main/java/at/asitplus/eidas/specific/modules/msproxyservice/protocol/EidasProxyServiceController.java
@@ -40,6 +40,7 @@ import at.gv.egiz.eaaf.core.exceptions.EaafException;
import at.gv.egiz.eaaf.core.exceptions.GuiBuildException;
import at.gv.egiz.eaaf.core.impl.idp.controller.AbstractController;
import at.gv.egiz.eaaf.core.impl.utils.KeyValueUtils;
+import eu.eidas.auth.commons.EIDASSubStatusCode;
import eu.eidas.auth.commons.EidasParameterKeys;
import eu.eidas.auth.commons.light.ILightRequest;
import eu.eidas.auth.commons.light.impl.LightResponse;
@@ -192,7 +193,7 @@ public class EidasProxyServiceController extends AbstractController implements I
lightRespBuilder.subjectNameIdFormat(NameIDType.TRANSIENT);
lightRespBuilder.status(ResponseStatus.builder()
.statusCode(StatusCode.RESPONDER)
- .subStatusCode(statusMessager.mapInternalErrorToExternalError(statusMessager.getResponseErrorCode(e)))
+ .subStatusCode(EIDASSubStatusCode.AUTHN_FAILED_URI.getValue())
.statusMessage(StringEscapeUtils.escapeXml(e.getLocalizedMessage()))
.build());