CASErrorConstants.INVALID_REQUEST_MESSAGE, request.getLocale())); builder.setBody(errorResponse); builder.setRedirectURL(redirectURL); builder.setStatusCode(HttpServletResponse.SC_BAD_REQUEST);
@Override public void create(HttpIdentityResponse.HttpIdentityResponseBuilder httpIdentityResponseBuilder, IdentityResponse identityResponse) { RegistrationResponse registrationResponse = null; if (identityResponse instanceof RegistrationResponse) { registrationResponse = (RegistrationResponse) identityResponse; httpIdentityResponseBuilder.setBody(generateSuccessfulResponse(registrationResponse).toJSONString()); httpIdentityResponseBuilder.setStatusCode(HttpServletResponse.SC_CREATED); httpIdentityResponseBuilder.addHeader(OAuthConstants.HTTP_RESP_HEADER_CACHE_CONTROL, OAuthConstants.HTTP_RESP_HEADER_VAL_CACHE_CONTROL_NO_STORE); httpIdentityResponseBuilder.addHeader(OAuthConstants.HTTP_RESP_HEADER_PRAGMA, OAuthConstants.HTTP_RESP_HEADER_VAL_PRAGMA_NO_CACHE); httpIdentityResponseBuilder.addHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON); } else { // This else part will not be reached from application logic. log.error("Can't create httpIdentityResponseBuilder. identityResponse is not an instance of " + "RegistrationResponse"); } }
public HttpIdentityResponse.HttpIdentityResponseBuilder handleException(FrameworkException exception) { HttpIdentityResponse.HttpIdentityResponseBuilder builder = new HttpIdentityResponse.HttpIdentityResponseBuilder(); String errorMessage = ""; if (ErrorCodes.META_DATA_VALIDATION_FAILED.name().equals(exception.getErrorCode())) { errorMessage = generateErrorResponse(INVALID_CLIENT_METADATA, exception.getMessage()).toJSONString(); } else if (ErrorCodes.BAD_REQUEST.name().equals(exception.getErrorCode())) { errorMessage = generateErrorResponse(BACKEND_FAILED, exception.getMessage()).toJSONString(); } builder.setBody(errorMessage); builder.setStatusCode(HttpServletResponse.SC_BAD_REQUEST); builder.addHeader(OAuthConstants.HTTP_RESP_HEADER_CACHE_CONTROL, OAuthConstants.HTTP_RESP_HEADER_VAL_CACHE_CONTROL_NO_STORE); builder.addHeader(OAuthConstants.HTTP_RESP_HEADER_PRAGMA, OAuthConstants.HTTP_RESP_HEADER_VAL_PRAGMA_NO_CACHE); builder.addHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON); return builder; }
String acUrl = getACSUrlWithTenantPartitioning(loginResponse.getAcsUrl(), loginResponse.getTenantDomain()); if (IdentitySAMLSSOServiceComponent.getSsoRedirectHtml() != null) { builder.setBody(getRedirectHtml(acUrl, relayState, authenticatedIdPs, loginResponse)); } else { builder.setBody(getPostHtml(acUrl, relayState, authenticatedIdPs, loginResponse)); logoutResponse.getTenantDomain()); if (IdentitySAMLSSOServiceComponent.getSsoRedirectHtml() != null) { builder.setBody(getRedirectHtml(acUrl, relayState, logoutResponse)); } else { builder.setBody(getPostHtml(acUrl, relayState, logoutResponse));
@Override public HttpIdentityResponse.HttpIdentityResponseBuilder handleException(FrameworkClientException exception, HttpServletRequest request, HttpServletResponse response) { HttpIdentityResponse.HttpIdentityResponseBuilder builder = new HttpIdentityResponse .HttpIdentityResponseBuilder(); String errorMessage = generateErrorResponse(INVALID_CLIENT_METADATA, exception.getMessage()).toJSONString(); builder.setBody(errorMessage); builder.setStatusCode(HttpServletResponse.SC_BAD_REQUEST); builder.addHeader(OAuthConstants.HTTP_RESP_HEADER_CACHE_CONTROL, OAuthConstants.HTTP_RESP_HEADER_VAL_CACHE_CONTROL_NO_STORE); builder.addHeader(OAuthConstants.HTTP_RESP_HEADER_PRAGMA, OAuthConstants.HTTP_RESP_HEADER_VAL_PRAGMA_NO_CACHE); builder.addHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON); return builder; }
public HttpIdentityResponse.HttpIdentityResponseBuilder handleException(FrameworkClientException exception, HttpServletRequest request, HttpServletResponse response) { HttpIdentityResponse.HttpIdentityResponseBuilder builder = new HttpIdentityResponse.HttpIdentityResponseBuilder(); builder.setStatusCode(400); builder.setBody(exception.getMessage()); return builder; }
public HttpIdentityResponse.HttpIdentityResponseBuilder handleException(FrameworkClientException exception, HttpServletRequest request, HttpServletResponse response) { HttpIdentityResponse.HttpIdentityResponseBuilder builder = new HttpIdentityResponse.HttpIdentityResponseBuilder(); builder.setStatusCode(400); builder.setBody(exception.getMessage()); return builder; } }
private HttpIdentityResponse.HttpIdentityResponseBuilder sendServiceValidationResponse(IdentityResponse identityResponse) { CASServiceValidationResponse casServiceValidationResponse = ((CASServiceValidationResponse) identityResponse); HttpIdentityResponse.HttpIdentityResponseBuilder builder = new HttpIdentityResponse .HttpIdentityResponseBuilder(); String responseString = casServiceValidationResponse.getResponseString(); String redirectUrl = casServiceValidationResponse.getRedirectUrl(); builder.setBody(responseString); builder.setStatusCode(HttpServletResponse.SC_OK); builder.setRedirectURL(redirectUrl); return builder; } }
public HttpIdentityResponse.HttpIdentityResponseBuilder handleException(FrameworkClientException exception, HttpServletRequest request, HttpServletResponse response) { HttpIdentityResponse.HttpIdentityResponseBuilder builder = new HttpIdentityResponse.HttpIdentityResponseBuilder(); builder.setStatusCode(400); builder.setBody(exception.getMessage()); return builder; }
public HttpIdentityResponse.HttpIdentityResponseBuilder handleException(FrameworkException exception) { HttpIdentityResponse.HttpIdentityResponseBuilder builder = new HttpIdentityResponse.HttpIdentityResponseBuilder(); builder.setStatusCode(500); builder.setBody(exception.getMessage()); return builder; } }