throws MessageDecodingException { messageContext.setInboundSAMLMessageId(response.getID()); messageContext.setInboundSAMLMessageIssueInstant(response.getIssueInstant());
/** * Extract information from a SAML RequestAbstractType message. * * @param messageContext current message context * @param request the SAML message to process * * @throws MessageDecodingException thrown if the request issuer has a format other than {@link NameIDType#ENTITY} */ protected void extractRequestInfo(SAMLMessageContext messageContext, RequestAbstractType request) throws MessageDecodingException { messageContext.setInboundSAMLMessageId(request.getID()); messageContext.setInboundSAMLMessageIssueInstant(request.getIssueInstant()); messageContext.setInboundMessageIssuer(extractEntityId(request.getIssuer())); }
throws MessageDecodingException { messageContext.setInboundSAMLMessageId(statusResponse.getID()); messageContext.setInboundSAMLMessageIssueInstant(statusResponse.getIssueInstant());
/** * Extract information from a SAML RequestAbstractType message. * * @param messageContext current message context * @param abstractRequest the SAML message to process */ protected void extractRequestInfo(SAMLMessageContext messageContext, RequestAbstractType abstractRequest) { messageContext.setInboundSAMLMessageId(abstractRequest.getID()); messageContext.setInboundSAMLMessageIssueInstant(abstractRequest.getIssueInstant()); if (abstractRequest instanceof Request) { Request request = (Request) abstractRequest; if (request.getAttributeQuery() != null) { extractAttributeQueryInfo(messageContext, request.getAttributeQuery()); } if (request.getAuthorizationDecisionQuery() != null) { extractAuthorizationDecisionQueryInfo(messageContext, request.getAuthorizationDecisionQuery()); } if (request.getAssertionArtifacts() != null) { extractAssertionArtifactInfo(messageContext, request.getAssertionArtifacts()); } } }