summaryrefslogtreecommitdiff
path: root/eaaf_modules
diff options
context:
space:
mode:
authorThomas <>2022-12-19 11:17:56 +0100
committerThomas <>2022-12-19 11:17:56 +0100
commit31a4bcf1651cff3e27e35a34aa67effb33996dcb (patch)
treedcc0b14730fe0cd53fd3f0a41e27b19c90281de2 /eaaf_modules
parent650be990a22d2f5288cbab8853d648c28719ade4 (diff)
downloadEAAF-Components-31a4bcf1651cff3e27e35a34aa67effb33996dcb.tar.gz
EAAF-Components-31a4bcf1651cff3e27e35a34aa67effb33996dcb.tar.bz2
EAAF-Components-31a4bcf1651cff3e27e35a34aa67effb33996dcb.zip
chore(pvp2): read LoA matching-mode from service-provider configuration
Diffstat (limited to 'eaaf_modules')
-rw-r--r--eaaf_modules/eaaf_module_pvp2_idp/src/main/java/at/gv/egiz/eaaf/modules/pvp2/idp/impl/builder/Pvp2AssertionBuilder.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/eaaf_modules/eaaf_module_pvp2_idp/src/main/java/at/gv/egiz/eaaf/modules/pvp2/idp/impl/builder/Pvp2AssertionBuilder.java b/eaaf_modules/eaaf_module_pvp2_idp/src/main/java/at/gv/egiz/eaaf/modules/pvp2/idp/impl/builder/Pvp2AssertionBuilder.java
index 733301be..261f7b2b 100644
--- a/eaaf_modules/eaaf_module_pvp2_idp/src/main/java/at/gv/egiz/eaaf/modules/pvp2/idp/impl/builder/Pvp2AssertionBuilder.java
+++ b/eaaf_modules/eaaf_module_pvp2_idp/src/main/java/at/gv/egiz/eaaf/modules/pvp2/idp/impl/builder/Pvp2AssertionBuilder.java
@@ -158,13 +158,13 @@ public class Pvp2AssertionBuilder implements PvpConstants {
final List<AuthnContextClassRef> reqAuthnContextClassRefIt =
reqAuthnContext.getAuthnContextClassRefs();
- // get matching mode from authn. request
- String loaMatchingMode = EaafConstants.EIDAS_LOA_MATCHING_MINIMUM;
- if (reqAuthnContext.getComparison() != null
- && StringUtils.isNotEmpty(reqAuthnContext.getComparison().toString())) {
- loaMatchingMode = reqAuthnContext.getComparison().toString();
+ // get matching mode from authn. request
+ String loaMatchingMode = pendingReq.getServiceProviderConfiguration().getLoAMatchingMode();
+ if (StringUtils.isEmpty(loaMatchingMode)) {
+ loaMatchingMode = EaafConstants.EIDAS_LOA_MATCHING_MINIMUM;
+
}
-
+
// get requested LoAs
if (reqAuthnContextClassRefIt.size() == 0) {
QaaLevelVerifier.verifyQaaLevel(authData.getEidasQaaLevel(), oaParam.getRequiredLoA(),