private void buildStatus(Response response, String statusCodeStr) { @SuppressWarnings("unchecked") SAMLObjectBuilder<StatusCode> statusCodeBuilder = (SAMLObjectBuilder<StatusCode>) builderFactory .getBuilder(StatusCode.DEFAULT_ELEMENT_NAME); StatusCode statusCode = statusCodeBuilder.buildObject(); statusCode.setValue(statusCodeStr); @SuppressWarnings("unchecked") SAMLObjectBuilder<Status> statusBuilder = (SAMLObjectBuilder<Status>) builderFactory .getBuilder(Status.DEFAULT_ELEMENT_NAME); Status status = statusBuilder.buildObject(); status.setStatusCode(statusCode); response.setStatus(status); }
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 processAttribute(XMLObject samlObject, Attr attribute) throws UnmarshallingException { StatusCode statusCode = (StatusCode) samlObject; if (attribute.getLocalName().equals(StatusCode.VALUE_ATTRIB_NAME)) { statusCode.setValue(attribute.getValue()); } else { super.processAttribute(samlObject, attribute); } }
private StatusCode buildStatusCode(String parentStatusCode, StatusCode childStatusCode) { if (StringUtils.isBlank(parentStatusCode)) { return childStatusCode; } StatusCode statusCode = new StatusCodeBuilder().buildObject(); statusCode.setValue(parentStatusCode); if (childStatusCode != null) { statusCode.setStatusCode(childStatusCode); return statusCode; } else { return statusCode; } }
@Override public StatusCode build() { StatusCode statusCode = new StatusCodeBuilder().buildObject(); statusCode.setValue(value); statusCode.setStatusCode(statusCodePointer); return statusCode; }
public static Status buildStatus(String value) { Status status = buildSAMLObject(Status.class, Status.DEFAULT_ELEMENT_NAME); StatusCode statusCode = buildSAMLObject(StatusCode.class, StatusCode.DEFAULT_ELEMENT_NAME); statusCode.setValue(value); status.setStatusCode(statusCode); return status; }
/** * Build the StatusCode for Status of Response * * @param parentStatusCode * @param childStatusCode * @return */ private static StatusCode buildStatusCode(String parentStatusCode, StatusCode childStatusCode) throws IdentityException { if (parentStatusCode == null) { throw IdentityException.error("Invalid SAML Response Status Code"); } StatusCode statusCode = new StatusCodeBuilder().buildObject(); statusCode.setValue(parentStatusCode); //Set the status Message if (childStatusCode != null) { statusCode.setStatusCode(childStatusCode); return statusCode; } else { return statusCode; } }
/** * Build the StatusCode for Status of Response * * @param parentStatusCode * @param childStatusCode * @return */ private StatusCode buildStatusCode(String parentStatusCode, StatusCode childStatusCode) throws IdentityException { if (parentStatusCode == null) { throw IdentityException.error("Invalid SAML Response Status Code"); } StatusCode statusCode = new StatusCodeBuilder().buildObject(); statusCode.setValue(parentStatusCode); //Set the status Message if (childStatusCode != null) { statusCode.setStatusCode(childStatusCode); return statusCode; } else { return statusCode; } }
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; } }
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); }
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; } }
/** * Get status * * @param status * @param statMsg * @return Status object */ 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; }
/** * Get status * * @param status * @param statMsg * @return Status object */ 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; }