diff options
author | Thomas <> | 2021-07-09 15:58:17 +0200 |
---|---|---|
committer | Thomas <> | 2022-03-03 16:31:57 +0100 |
commit | dd3630f7409e80dbf20c08731ca244705a023114 (patch) | |
tree | 80f1775f6028bc2c3be5653239f6ddd10bbd16d6 /eidas_modules/eidas_proxy-sevice/src/main | |
parent | 8bc8fb35e950e2e956e2bdca708c6f4aad380167 (diff) | |
download | National_eIDAS_Gateway-dd3630f7409e80dbf20c08731ca244705a023114.tar.gz National_eIDAS_Gateway-dd3630f7409e80dbf20c08731ca244705a023114.tar.bz2 National_eIDAS_Gateway-dd3630f7409e80dbf20c08731ca244705a023114.zip |
set mandate-mode to 'none' if no mandate-profiles are set for this requesttype
Diffstat (limited to 'eidas_modules/eidas_proxy-sevice/src/main')
-rw-r--r-- | eidas_modules/eidas_proxy-sevice/src/main/java/at/asitplus/eidas/specific/modules/msproxyservice/protocol/EidasProxyServiceController.java | 14 |
1 files changed, 10 insertions, 4 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 4b699bae..606dbb39 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 @@ -402,14 +402,20 @@ public class EidasProxyServiceController extends AbstractController implements I spConfig.setMandateMode(SpMandateModes.NATURAL); } - - log.debug("Set mandate-profiles: {} to request from issuer: {}", - spConfig.getMandateProfiles(), spConfig.getUniqueIdentifier()); - if (isLegalPersonRequested && spConfig.getMandateProfiles().isEmpty()) { throw new EidasProxyServiceException(ERROR_10, null); + } else if (spConfig.getMandateProfiles().isEmpty()) { + log.debug("No mandate-profiles for issure: {}. Set mandate-mode to 'none'", + spConfig.getUniqueIdentifier()); + spConfig.setMandateMode(SpMandateModes.NONE); + + } else { + log.debug("Set mandate-profiles: {} to request from issuer: {}", + spConfig.getMandateProfiles(), spConfig.getUniqueIdentifier()); + + } } |