public static Response wrapAssertionIntoResponse(Assertion assertion, String assertionIssuer) { Response response = new ResponseBuilder().buildObject(); Issuer issuer = new IssuerBuilder().buildObject(); issuer.setValue(assertionIssuer); response.setIssuer(issuer); response.setID("id-" + System.currentTimeMillis()); Status stat = new StatusBuilder().buildObject(); // Set the status code StatusCode statCode = new StatusCodeBuilder().buildObject(); statCode.setValue("urn:oasis:names:tc:SAML:2.0:status:Success"); stat.setStatusCode(statCode); // Set the status Message StatusMessage statMesssage = new StatusMessageBuilder().buildObject(); statMesssage.setMessage(null); stat.setStatusMessage(statMesssage); response.setStatus(stat); response.setVersion(SAMLVersion.VERSION_20); response.setIssueInstant(new DateTime()); response.getAssertions().add(assertion); //XMLHelper.adoptElement(assertion.getDOM(), assertion.getDOM().getOwnerDocument()); return response; }
/** {@inheritDoc} */ protected void marshallElementContent(XMLObject samlObject, Element domElement) throws MarshallingException { StatusMessage message = (StatusMessage) samlObject; if (message.getMessage() != null) { XMLHelper.appendTextContent(domElement, message.getMessage()); } } }
fetchAndParseResponse(tag, Method.POST, AZ_API.SOME_URL, null, null, new JsonParser_<StatusMessage>() { @Override public StatusMessage parseResponse_(JSONObject json) { requestStatus = parseStatus(json); message = parseMessage(json); StatusMessage msg = new StatusMessage(); msg.setMessage(message); msg.setStatus(requestStatus); return msg; } @Override public StatusMessage parseResponse_(JSONArray json) { return null; } }, listener, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { errorListener.onErrorResponse(error); } });
/** {@inheritDoc} */ protected void processElementContent(XMLObject samlObject, String elementContent) { StatusMessage message = (StatusMessage) samlObject; message.setMessage(elementContent); } }
protected void validateMessage(StatusMessage sm) throws ValidationException { if (DatatypeHelper.isEmpty(sm.getMessage())) { throw new ValidationException("Message element just be non-empty"); } } }
private Status buildStatusMsg(Status status, String statusMsg) { if (statusMsg != null) { StatusMessage statusMesssage = new StatusMessageBuilder().buildObject(); statusMesssage.setMessage(statusMsg); status.setStatusMessage(statusMesssage); } return status; } }
log.error(samlResponse.getStatus().getStatusMessage().getMessage()); } else { log.error("SAML Assertion not found in the Response.");
/** * Set the StatusMessage for Status of Response * * @param statusMsg * @return */ private Status buildStatusMsg(Status status, String statusMsg) { if (statusMsg != null) { StatusMessage statusMesssage = new StatusMessageBuilder().buildObject(); statusMesssage.setMessage(statusMsg); status.setStatusMessage(statusMesssage); } return status; }
String statusMessageText = null; if (statusMessage != null) { statusMessageText = statusMessage.getMessage();
/** * Set the StatusMessage for Status of Response * * @param statusMsg * @return */ private static Status buildStatusMsg(Status status, String statusMsg) { if (statusMsg != null) { StatusMessage statusMesssage = new StatusMessageBuilder().buildObject(); statusMesssage.setMessage(statusMsg); status.setStatusMessage(statusMesssage); } return status; }
StatusMessage status = response.getStatus().getStatusMessage(); if (status != null) { message2 = status.getMessage();
public static Status buildStatus(String value, String subStatus, String message) { Status status = buildStatus(value); StatusCode subStatusCode = buildSAMLObject(StatusCode.class, StatusCode.DEFAULT_ELEMENT_NAME); subStatusCode.setValue(subStatus); status.getStatusCode().setStatusCode(subStatusCode); StatusMessage statusMessage = buildSAMLObject(StatusMessage.class, StatusMessage.DEFAULT_ELEMENT_NAME); statusMessage.setMessage(message); status.setStatusMessage(statusMessage); return status; }
private static Status buildStatus() { Status stat = new StatusBuilder().buildObject(); //Set the status code StatusCode statCode = new StatusCodeBuilder().buildObject(); statCode.setValue("urn:oasis:names:tc:SAML:2.0:status:Responder"); stat.setStatusCode(statCode); StatusMessage statMesssage = new StatusMessageBuilder().buildObject(); statMesssage.setMessage("Error when processing the Authentication Request"); stat.setStatusMessage(statMesssage); return stat; }
private static Status buildStatus() { Status stat = new StatusBuilder().buildObject(); //Set the status code StatusCode statCode = new StatusCodeBuilder().buildObject(); statCode.setValue("urn:oasis:names:tc:SAML:2.0:status:Responder"); stat.setStatusCode(statCode); StatusMessage statMesssage = new StatusMessageBuilder().buildObject(); statMesssage.setMessage("Error when processing the Authentication Request"); stat.setStatusMessage(statMesssage); return stat; }
private Status buildStatus(String status, String statMsg) { Status stat = new StatusBuilder().buildObject(); // Set the status code StatusCode statCode = new StatusCodeBuilder().buildObject(); statCode.setValue(status); stat.setStatusCode(statCode); // Set the status Message if (statMsg != null) { StatusMessage statMesssage = new StatusMessageBuilder().buildObject(); statMesssage.setMessage(statMsg); stat.setStatusMessage(statMesssage); } return stat; }
private Status buildStatus(String status, String statMsg) { Status stat = new StatusBuilder().buildObject(); // Set the status code StatusCode statCode = new StatusCodeBuilder().buildObject(); statCode.setValue(status); stat.setStatusCode(statCode); // Set the status Message if (statMsg != null) { StatusMessage statMesssage = new StatusMessageBuilder().buildObject(); statMesssage.setMessage(statMsg); stat.setStatusMessage(statMesssage); } return stat; } }
private Status buildStatus(String status, String statMsg) { Status stat = new StatusBuilder().buildObject(); //Set the status code StatusCode statCode = new StatusCodeBuilder().buildObject(); statCode.setValue(status); stat.setStatusCode(statCode); //Set the status Message if (statMsg != null) { StatusMessage statMesssage = new StatusMessageBuilder().buildObject(); statMesssage.setMessage(statMsg); stat.setStatusMessage(statMesssage); } return stat; }
protected Status getStatus(String code, String statusMessage) { SAMLObjectBuilder<StatusCode> codeBuilder = (SAMLObjectBuilder<StatusCode>) builderFactory.getBuilder(StatusCode.DEFAULT_ELEMENT_NAME); StatusCode statusCode = codeBuilder.buildObject(); statusCode.setValue(code); SAMLObjectBuilder<Status> statusBuilder = (SAMLObjectBuilder<Status>) builderFactory.getBuilder(Status.DEFAULT_ELEMENT_NAME); Status status = statusBuilder.buildObject(); status.setStatusCode(statusCode); if (statusMessage != null) { SAMLObjectBuilder<StatusMessage> messageBuilder = (SAMLObjectBuilder<StatusMessage>) builderFactory.getBuilder(StatusMessage.DEFAULT_ELEMENT_NAME); StatusMessage statusMessageObject = messageBuilder.buildObject(); statusMessageObject.setMessage(statusMessage); status.setStatusMessage(statusMessageObject); } return status; }
private Status buildStatus(String status, String statMsg) { Status stat = new StatusBuilder().buildObject(); // Set the status code StatusCode statCode = new StatusCodeBuilder().buildObject(); statCode.setValue(status); stat.setStatusCode(statCode); // Set the status Message if (statMsg != null) { StatusMessage statMesssage = new StatusMessageBuilder().buildObject(); statMesssage.setMessage(statMsg); stat.setStatusMessage(statMesssage); } return stat; } }
protected void buildStatus(Response response, String statusCode, String statusMessage) { Status status = new StatusBuilder().buildObject(); StatusCode statusCodeObject = new StatusCodeBuilder().buildObject(); statusCodeObject.setValue(statusCode); status.setStatusCode(statusCodeObject); if (statusMessage != null) { StatusMessage statusMessageObject = new StatusMessageBuilder().buildObject(); statusMessageObject.setMessage(statusMessage); status.setStatusMessage(statusMessageObject); } response.setStatus(status); }