BrowserPOSTResponse browserPOSTResponse = new BrowserPOSTResponse( target); browserPOSTResponse.addAttribute("SignatureStatus", signatureStatus.getStatus()); browserPOSTResponse.addAttribute("RelayState", relayState); browserPOSTResponse.addAttribute("SignatureResponse", encodedSignedDocument); } else { browserPOSTResponse.addAttribute("SignatureResponseId", artifact); String encodedSignatureCertificate = Base64 .encodeBase64String(derSignerCertificate); browserPOSTResponse.addAttribute("SignatureCertificate", encodedSignatureCertificate); browserPOSTResponse.addAttribute("ServiceSigned", URLEncoder.encode("target,SignatureRequest," + "SignatureResponse," + "SignatureCertificate", "UTF-8")); } else { browserPOSTResponse.addAttribute("ServiceSigned", URLEncoder.encode("target,SignatureRequestId," + "SignatureResponseId," browserPOSTResponse.addAttribute("ServiceSignature",