/** * Determine whether the binding in use requires the presence within the message * of information indicating the intended message destination endpoint URI. * * @param messageContext current SAML message context * @return true if the intended message destination endpoint is required, false if not */ public static boolean isIntendedDestinationEndpointURIRequired( @Nonnull final MessageContext<SAMLObject> messageContext) { final SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, false); if (bindingContext == null) { return false; } return bindingContext.isIntendedDestinationEndpointURIRequired(); }
decodedCtx.getSAMLBindingContext().setHasBindingSignature(bindingContext.hasBindingSignature()); decodedCtx.getSAMLBindingContext().setIntendedDestinationEndpointURIRequired(bindingContext .isIntendedDestinationEndpointURIRequired()); final String relayState = bindingContext.getRelayState(); decodedCtx.getSAMLBindingContext().setRelayState(relayState);