/** {@inheritDoc} */ @Override @Nullable public String apply(@Nullable final SAMLMessageInfoContext input) { if (input != null) { return input.getMessageId(); } else { return null; } }
/** {@inheritDoc} */ @Override @Nullable public String apply(@Nullable final ProfileRequestContext input) { final MessageContext inMsgCtx = input.getInboundMessageContext(); if (inMsgCtx == null) { log.debug("No inbound message context available"); return null; } if (!suppressForBindings.isEmpty()) { final SAMLBindingContext bindingCtx = inMsgCtx.getSubcontext(SAMLBindingContext.class); if (bindingCtx != null && bindingCtx.getBindingUri() != null && suppressForBindings.contains(bindingCtx.getBindingUri())) { log.debug("Inbound binding {} is suppressed, ignoring request ID", bindingCtx.getBindingUri()); return null; } } final SAMLMessageInfoContext infoCtx = inMsgCtx.getSubcontext(SAMLMessageInfoContext.class, true); if (infoCtx == null) { log.debug("No inbound SAMLMessageInfoContext available"); return null; } return infoCtx.getMessageId(); } }
final String messageId = StringSupport.trimOrNull(msgInfoContext.getMessageId()); if (messageId == null) { if (requiredRule) {