/** * This method is used to validate SAML version of request message * * @param request any type of request message * @return Boolean true, if SAML version is 2.0 * @throws IdentitySAML2QueryException if SAML version not compatible */ protected boolean validateSAMLVersion(RequestAbstractType request) throws IdentitySAML2QueryException { boolean isValidversion = false; if (request.getVersion() != null && request.getVersion().equals(SAMLVersion.VERSION_20)) { isValidversion = true; } else { log.error(SAMLQueryRequestConstants.ServiceMessages.NON_COMPAT_SAML_VERSION); // throw new IdentitySAML2QueryException("Request contain empty SAML version or non 2.0 version"); } return isValidversion; }
RequestAbstractType req = (RequestAbstractType) samlObject; if (req.getVersion() != null) { domElement.setAttributeNS(null, RequestAbstractType.VERSION_ATTRIB_NAME, req.getVersion().toString()); if (req.getVersion() != null) { domElement.setAttributeNS(null, RequestAbstractType.VERSION_ATTRIB_NAME, req.getVersion().toString());
final SAMLVersion version = ((org.opensaml.saml.saml2.core.RequestAbstractType) message).getVersion(); if (version.getMajorVersion() != 2) { throw new MessageHandlerException("Response major version was invalid");