Package swiss.trustbroker.mapping.util
Class QoaMappingUtil
java.lang.Object
swiss.trustbroker.mapping.util.QoaMappingUtil
Mostly internal helper for QoaMappingService.
Otherwise, to be used from static contexts only.
-
Method Summary
Modifier and TypeMethodDescriptioncomputeQoasForComparisonType(QoaConfig configQoa, Map<String, Integer> globalMapping, List<String> matchContextClasses) static booleanenforceQoa(QoaConfig cpQoaConf) static booleanenforceQoa(QoaConfig rpQoaConf, QoaConfig cpQoaConf) getConfigAcClassesByOrders(QoaConfig configQoa, Set<Integer> orders, Map<String, Integer> globalMapping, Boolean outbound) getDowngradedQoas(List<String> requestQoaList, List<String> mappedQoas, QoaConfig inboundQoaConfig, QoaConfig outboundQoaConfig, Map<String, Integer> globalMapping) static Integerstatic IntegergetNearestMaxQoaOrder(List<String> classRefs, QoaConfig configQoa, Integer qoaMaxOrder, Map<String, Integer> globalMapping) getQoaOrders(String classRef, QoaConfig configQoa, Map<String, Integer> globalMapping, Boolean outbound) getQoaOrders(String classRef, QoaConfig inboundQoaConf, QoaConfig outboundQoaConf, Map<String, Integer> globalMapping) static QoaComparisongetRpComparison(StateData stateData) static QoaComparisongetRpComparison(StateData stateData, Qoa qoa) getRpContextClasses(List<String> rpContextClasses, Qoa qoa) getRpContextClasses(StateData stateData) getRpContextClasses(StateData stateData, Qoa qoa) static voidmissingQoaException(QoaComparison comparison, List<String> expectedContextClasses, QoaConfig qoaConf) static voidmissingQoaException(QoaComparison comparison, List<String> expectedContextClasses, QoaConfig cpQoaConf, QoaConfig rpQoaConf) static voidrejectRequestIfQoaConfMissing(Qoa qoaConfig, boolean enforceQoaIfMissing, String issuerId) static booleanvalidateContextClass(QoaComparison comparison, List<String> expectedContextClasses, QoaConfig requestQoaConf, String actualContextClass, QoaConfig qoaConfig, String issuer, Map<String, Integer> globalMapping, boolean checkOnly) static booleanvalidateQoaComparison(QoaConfig cpQoaConf, QoaComparison comparison, Set<Integer> expectedQoaOrders, Set<Integer> actualQoas) static voidvalidateQoaLevelsKnown(List<String> requestContextClasses, QoaConfig configQoa, Map<String, Integer> globalMapping, Boolean outbound) static voidvalidateRpContextClasses(QoaConfig configQoa, List<String> requestContextClasses, org.opensaml.saml.saml2.core.AuthnContextComparisonTypeEnumeration comparison, Map<String, Integer> globalMapping)
-
Method Details
-
validateContextClass
public static boolean validateContextClass(QoaComparison comparison, List<String> expectedContextClasses, QoaConfig requestQoaConf, String actualContextClass, QoaConfig qoaConfig, String issuer, Map<String, Integer> globalMapping, boolean checkOnly) - Parameters:
requestQoaConf- config corresponding to expectedContextClassesqoaConfig- config corresponding to actualContextClass
-
validateQoaComparison
-
enforceQoa
-
enforceQoa
-
validateRpContextClasses
-
validateQoaLevelsKnown
-
getConfigAcClassesByOrders
-
missingQoaException
public static void missingQoaException(QoaComparison comparison, List<String> expectedContextClasses, QoaConfig cpQoaConf, QoaConfig rpQoaConf) -
missingQoaException
public static void missingQoaException(QoaComparison comparison, List<String> expectedContextClasses, QoaConfig qoaConf) -
getQoasByLevels
-
getMaxQoaOrder
-
getNearestMaxQoaOrder
-
getQoaOrders
-
getQoaOrders
-
computeQoasForComparisonType
-
getReplacementAcClasses
-
rejectRequestIfQoaConfMissing
-
getDowngradedQoas
-
getRpComparison
-
getRpComparison
-
getRpContextClasses
-
getRpContextClasses
-
getRpContextClasses
-