/** * Populate the context which carries information specific to this binding. * * @param messageContext the current message context */ protected void populateBindingContext(MessageContext<SAMLObject> messageContext) { SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true); bindingContext.setBindingUri(getBindingURI()); bindingContext.setBindingDescriptor(bindingDescriptor); bindingContext.setHasBindingSignature( !Strings.isNullOrEmpty(getHttpServletRequest().getParameter("Signature"))); bindingContext.setIntendedDestinationEndpointURIRequired(SAMLBindingSupport.isMessageSigned(messageContext)); }
/** * Populate the context which carries information specific to this binding. * * @param messageContext the current message context */ protected void populateBindingContext(final MessageContext<SAMLObject> messageContext) { final SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true); bindingContext.setBindingUri(getBindingURI()); bindingContext.setBindingDescriptor(bindingDescriptor); bindingContext.setHasBindingSignature(false); bindingContext.setIntendedDestinationEndpointURIRequired(false); }
/** * Populate the context which carries information specific to this binding. * * @param messageContext the current message context */ protected void populateBindingContext(MessageContext<SAMLObject> messageContext) { SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true); bindingContext.setBindingUri(getBindingURI()); bindingContext.setBindingDescriptor(getBindingDescriptor()); bindingContext.setHasBindingSignature( !Strings.isNullOrEmpty(getHttpServletRequest().getParameter("Signature"))); bindingContext.setIntendedDestinationEndpointURIRequired(SAMLBindingSupport.isMessageSigned(messageContext)); }
/** * Populate the context which carries information specific to this binding. * * @param messageContext the current message context */ protected void populateBindingContext(final SAML2MessageContext messageContext) { SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true); bindingContext.setBindingUri(getBindingURI(messageContext)); bindingContext.setHasBindingSignature(false); bindingContext.setIntendedDestinationEndpointURIRequired(SAMLBindingSupport.isMessageSigned(messageContext)); }
/** * Populate the context which carries information specific to this binding. * * @param messageContext the current message context */ protected void populateBindingContext(MessageContext<SAMLObject> messageContext) { SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true); bindingContext.setBindingUri(getBindingURI()); bindingContext.setBindingDescriptor(bindingDescriptor); bindingContext.setHasBindingSignature(false); bindingContext.setIntendedDestinationEndpointURIRequired(false); }
/** * Populate the context which carries information specific to this binding. * * @param messageContext the current message context */ protected void populateBindingContext(MessageContext<SAMLObject> messageContext) { SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true); bindingContext.setBindingUri(getBindingURI()); bindingContext.setBindingDescriptor(bindingDescriptor); bindingContext.setHasBindingSignature(false); bindingContext.setIntendedDestinationEndpointURIRequired(false); }
/** * Populate the context which carries information specific to this binding. * * @param messageContext the current message context */ protected void populateBindingContext(MessageContext<SAMLObject> messageContext) { SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true); bindingContext.setBindingUri(getBindingURI()); bindingContext.setBindingDescriptor(bindingDescriptor); bindingContext.setHasBindingSignature(false); bindingContext.setIntendedDestinationEndpointURIRequired(false); }
/** * Populate the context which carries information specific to this binding. * * @param messageContext the current message context */ protected void populateBindingContext(MessageContext<SAMLObject> messageContext) { SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true); bindingContext.setBindingUri(getBindingURI()); bindingContext.setBindingDescriptor(bindingDescriptor); bindingContext.setHasBindingSignature(false); bindingContext.setIntendedDestinationEndpointURIRequired(false); }
/** * Populate the context which carries information specific to this binding. * * @param messageContext the current message context */ protected void populateBindingContext(MessageContext<SAMLObject> messageContext) { SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true); bindingContext.setBindingUri(getBindingURI()); bindingContext.setBindingDescriptor(bindingDescriptor); bindingContext.setHasBindingSignature(false); bindingContext.setIntendedDestinationEndpointURIRequired(false); }
/** * Populate the context which carries information specific to this binding. * * @param messageContext the current message context */ protected void populateBindingContext(MessageContext<SAMLObject> messageContext) { SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true); bindingContext.setBindingUri(getBindingURI()); bindingContext.setBindingDescriptor(bindingDescriptor); bindingContext.setHasBindingSignature(false); bindingContext.setIntendedDestinationEndpointURIRequired(false); }
/** * Populate the context which carries information specific to this binding. * * @param messageContext the current message context */ protected void populateBindingContext(@Nonnull final MessageContext<SAMLObject> messageContext) { final String relayState = ssoRequest.getRelayState(); log.debug("Decoded SAML RelayState of: {}", relayState); final SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true); bindingContext.setRelayState(relayState); bindingContext.setBindingUri(getBindingURI()); bindingContext.setBindingDescriptor(getBindingDescriptor()); bindingContext.setHasBindingSignature(false); bindingContext.setIntendedDestinationEndpointURIRequired(false); }
/** * Populate the context which carries information specific to this binding. * * @param messageContext the current message context */ protected void populateBindingContext(MessageContext<SAMLObject> messageContext) { SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true); bindingContext.setBindingUri(getBindingURI()); bindingContext.setBindingDescriptor(bindingDescriptor); bindingContext.setHasBindingSignature(false); bindingContext.setIntendedDestinationEndpointURIRequired(SAMLBindingSupport.isMessageSigned(messageContext)); }
/** * Populate the context which carries information specific to this binding. * * @param messageContext the current message context */ protected void populateBindingContext(MessageContext<SAMLObject> messageContext) { SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true); bindingContext.setBindingUri(getBindingURI()); bindingContext.setBindingDescriptor(bindingDescriptor); bindingContext.setHasBindingSignature(false); bindingContext.setIntendedDestinationEndpointURIRequired( messageContext.getMessage() instanceof ResponseAbstractType); }
/** * Populate the context which carries information specific to this binding. * * @param messageContext the current message context * * @throws MessageDecodingException if the message content is invalid */ protected void populateBindingContext(@Nonnull final MessageContext<IdPInitiatedSSORequest> messageContext) throws MessageDecodingException { final String relayState = messageContext.getMessage().getRelayState(); if (relayState == null) { throw new MessageDecodingException("Legacy Shibboleth authentication requests require a target parameter"); } log.debug("Decoded SAML relay state: {}", relayState); final SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true); bindingContext.setRelayState(relayState); bindingContext.setBindingUri(getBindingURI()); bindingContext.setBindingDescriptor(getBindingDescriptor()); bindingContext.setHasBindingSignature(false); bindingContext.setIntendedDestinationEndpointURIRequired(false); }
decodedCtx.getSAMLBindingContext().setBindingUri(bindingContext.getBindingUri()); decodedCtx.getSAMLBindingContext().setHasBindingSignature(bindingContext.hasBindingSignature()); decodedCtx.getSAMLBindingContext().setIntendedDestinationEndpointURIRequired(bindingContext .isIntendedDestinationEndpointURIRequired()); final String relayState = bindingContext.getRelayState();