public void authenticationSuccess(Authenticator.Result result, HttpServletRequest request, HttpServletResponse response) { String name = result.getPrincipal().getName(); loginUserForThisRequest(name, request); }
private static void sendErrorResponse(HttpServletResponse response, int httpResponseCode, Result result) { String externallyVisibleMessage = result.getMessage(); response.reset(); try { response.sendError(httpResponseCode, externallyVisibleMessage); } catch (IOException doubleFacePalm) { log.error("Encountered IOException while trying to report an authentication failure.", doubleFacePalm); response.reset(); response.setStatus(httpResponseCode); // no error message, but hopefully the response code will still be useful } }
switch (result.getStatus()) { case SUCCESS: authenticationSuccessListener.authenticationSuccess(result.getPrincipal(), request, response); return true; case NO_ATTEMPT:
if (result.getStatus() == Authenticator.Result.Status.FAILED) { authenticationListener.authenticationFailure(result, request, response); OAuthProblemUtils.logOAuthRequest(request, "OAuth authentication FAILED.", LOG); if (result.getStatus() == Authenticator.Result.Status.ERROR) { authenticationListener.authenticationError(result, request, response); OAuthProblemUtils.logOAuthRequest(request, "OAuth authentication ERRORED.", LOG);
switch (result.getStatus()) { case SUCCESS: authenticationListener.authenticationSuccess(result, request, response);
private static void sendErrorResponse(HttpServletRequest request, HttpServletResponse response, int httpResponseCode, Result result) { String externallyVisibleMessage = result.getMessage(); response.reset(); try { ApiErrorResponseHandler.sendErrorResponse(request, response, httpResponseCode, externallyVisibleMessage); } catch (IOException doubleFacePalm) { log.error("Encountered IOException while trying to report an authentication failure.", doubleFacePalm); response.reset(); response.setStatus(httpResponseCode); // no error message, but hopefully the response code will still be useful } }
public void authenticationSuccess(Authenticator.Result result, HttpServletRequest request, HttpServletResponse response) { String name = result.getPrincipal().getName(); uma.loginUserForThisRequest(name, request); }