response.setIssuer(issuer); response.setIssueInstant(DateTime.now());
public static Response createResponse( Issuer issuer, Status status, String requestId, Element samlAssertion) throws WSSecurityException { Response response = responseSAMLObjectBuilder.buildObject(); response.setIssuer(issuer); response.setStatus(status); response.setID("_" + UUID.randomUUID().toString()); response.setIssueInstant(new DateTime()); response.setInResponseTo(requestId); response.setVersion(SAMLVersion.VERSION_20); if (samlAssertion != null) { SamlAssertionWrapper samlAssertionWrapper = new SamlAssertionWrapper(samlAssertion); response.getAssertions().add(samlAssertionWrapper.getSaml2()); } return response; }
@SuppressWarnings("unchecked") public static Response createSAMLResponse( String inResponseTo, String issuer, Status status ) { if (responseBuilder == null) { responseBuilder = (SAMLObjectBuilder<Response>) builderFactory.getBuilder(Response.DEFAULT_ELEMENT_NAME); } Response response = responseBuilder.buildObject(); response.setID(UUID.randomUUID().toString()); response.setIssueInstant(new DateTime()); response.setInResponseTo(inResponseTo); response.setIssuer(createIssuer(issuer)); response.setStatus(status); response.setVersion(SAMLVersion.VERSION_20); return response; }
/** * This method is used to build error response when request contain validation or * processing errors * * @param invalidItem List of invalid items (violations) * @return Response element which contain error status and error message * @throws IdentitySAML2QueryException If unable to collect issuer */ public static Response build(List<InvalidItemDTO> invalidItem) throws IdentitySAML2QueryException { Response response = new ResponseBuilder().buildObject(); response.setIssuer(OpenSAML3Util.getIssuer(MultitenantConstants.SUPER_TENANT_DOMAIN_NAME)); response.setID(SAMLSSOUtil.createID()); String statusCode = ""; String statusMessage = ""; //selecting Status Code if (invalidItem.size() > 0) { statusMessage = invalidItem.get(0).getMessage(); statusCode = invalidItem.get(0).getValidationType(); statusCode = filterStatusCode(statusCode); } response.setStatus(buildStatus(statusCode, statusMessage)); response.setVersion(SAMLVersion.VERSION_20); DateTime issueInstant = new DateTime(); response.setIssueInstant(issueInstant); return response; }
response.setIssuer(OpenSAML3Util.getIssuer(tenantDomain)); response.setID(SAMLSSOUtil.createID()); response.setStatus(buildStatus(SAMLSSOConstants.StatusCodes.SUCCESS_CODE, null));
val samlResponse = newResponse(id, ZonedDateTime.now(ZoneOffset.UTC), authnRequest.getID(), null); samlResponse.setVersion(SAMLVersion.VERSION_20); samlResponse.setIssuer(buildEntityIssuer());
result.setIssueInstant(response.getIssueInstant()); result.setDestination(response.getDestination()); result.setIssuer(toIssuer(response.getIssuer()));