SwedenConnectSamlAuthenticationHandler has a setter for SADValidator that allows setting a custom SADValidator.
If no one is set, the SADValidator of se.swedenconnect.opensaml.sweid.saml2.signservice.SADParser.SADValidator is set.
The problem here is that SADValidator is not an interface, but rather a static sub-class of SADParser, making it very hard to provide a custom implementation of it as intended by SwedenConnectSamlAuthenticationHandler
SwedenConnectSamlAuthenticationHandler has a setter for SADValidator that allows setting a custom SADValidator.
If no one is set, the SADValidator of se.swedenconnect.opensaml.sweid.saml2.signservice.SADParser.SADValidator is set.
The problem here is that SADValidator is not an interface, but rather a static sub-class of SADParser, making it very hard to provide a custom implementation of it as intended by SwedenConnectSamlAuthenticationHandler
This seems to be a logical mismatch.