Search in sources :

Example 1 with ContentTypeNegotiationMessageRenderer

use of com.thoughtworks.go.server.newsecurity.handlers.renderer.ContentTypeNegotiationMessageRenderer in project gocd by gocd.

the class AccessTokenAuthenticationFilter method onAuthenticationFailure.

private void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, String errorMessage) throws IOException {
    response.setStatus(SC_UNAUTHORIZED);
    ContentTypeAwareResponse contentTypeAwareResponse = new ContentTypeNegotiationMessageRenderer().getResponse(request);
    response.setCharacterEncoding("utf-8");
    response.setContentType(contentTypeAwareResponse.getContentType().toString());
    response.getOutputStream().print(contentTypeAwareResponse.getFormattedMessage(errorMessage));
}
Also used : ContentTypeAwareResponse(com.thoughtworks.go.server.newsecurity.models.ContentTypeAwareResponse) ContentTypeNegotiationMessageRenderer(com.thoughtworks.go.server.newsecurity.handlers.renderer.ContentTypeNegotiationMessageRenderer)

Aggregations

ContentTypeNegotiationMessageRenderer (com.thoughtworks.go.server.newsecurity.handlers.renderer.ContentTypeNegotiationMessageRenderer)1 ContentTypeAwareResponse (com.thoughtworks.go.server.newsecurity.models.ContentTypeAwareResponse)1