@Override protected boolean forwardToErrorPageInternal(Request request, HttpServletResponse response, Object loginConfig) throws IOException { if (loginConfig == null) return false; LoginConfig config = (LoginConfig)loginConfig; if (config.getErrorPage() == null) return false; forwardToErrorPage(request, (Response)response, config); return true; }
@Override protected boolean forwardToErrorPageInternal(Request request, HttpServletResponse response, Object loginConfig) throws IOException { if (loginConfig == null) return false; LoginConfig config = (LoginConfig)loginConfig; if (config.getErrorPage() == null) return false; forwardToErrorPage(request, (Response)response, config); return true; }
@Override protected boolean forwardToErrorPageInternal(Request request, HttpServletResponse response, Object loginConfig) throws IOException { if (loginConfig == null) return false; LoginConfig config = (LoginConfig)loginConfig; if (config.getErrorPage() == null) return false; forwardToErrorPage(request, (Response)response, config); return true; }
@Override protected boolean forwardToErrorPageInternal(Request request, HttpServletResponse response, Object loginConfig) throws IOException { if (loginConfig == null) return false; LoginConfig config = (LoginConfig)loginConfig; if (config.getErrorPage() == null) return false; forwardToErrorPage(request, (Response)response, config); return true; }
@Override protected boolean forwardToErrorPageInternal(Request request, HttpServletResponse response, Object loginConfig) throws IOException { if (loginConfig == null) return false; LoginConfig config = (LoginConfig)loginConfig; if (config.getErrorPage() == null) return false; forwardToErrorPage(request, (Response)response, config); return true; }
/** * Called to forward to the error page * * @param request Request we are processing * @param response Response we are creating * @param config Login configuration describing how authentication * should be performed */ protected void forwardToErrorPage(Request request, Response response, LoginConfig config) { RequestDispatcher disp = context.getServletContext().getRequestDispatcher (config.getErrorPage()); try { disp.forward(request.getRequest(), response.getResponse()); } catch (Throwable t) { log.warn("Unexpected error forwarding to error page", t); } }
protected void forwardToErrorPage(Request request, HttpServletResponse response, LoginConfig config) throws IOException { RequestDispatcher disp = context.getServletContext().getRequestDispatcher (config.getErrorPage()); try { disp.forward(request.getRequest(), response); } catch (Throwable t) { String msg = sm.getString("Unexpected error forwarding to error page"); log.warn(msg, t); request.setAttribute(RequestDispatcher.ERROR_EXCEPTION, t); response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, msg); } }
/** * Called to forward to the error page * * @param request Request we are processing * @param response Response we are creating * @param config Login configuration describing how authentication * should be performed */ protected void forwardToErrorPage(Request request, Response response, LoginConfig config) { RequestDispatcher disp = context.getServletContext().getRequestDispatcher (config.getErrorPage()); try { disp.forward(request.getRequest(), response.getResponse()); } catch (Throwable t) { log.warn("Unexpected error forwarding to error page", t); } } }
/** * Called to forward to the error page * * @param request Request we are processing * @param response Response we are creating * @param config Login configuration describing how authentication * should be performed * @throws IOException If the forward to the error page fails and the call * to {@link HttpServletResponse#sendError(int, String) * throws an {@link IOException} */ protected void forwardToErrorPage(Request request, HttpServletResponse response, LoginConfig config) throws IOException { RequestDispatcher disp = context.getServletContext().getRequestDispatcher(config.getErrorPage()); try { disp.forward(request.getRequest(), response); } catch (Throwable t) { String msg = sm.getString("formAuthenticator.forwardErrorFail"); log.warn(msg, t); request.setAttribute(Globals.EXCEPTION_ATTR, t); response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, msg); } }
/** * Called to forward to the error page * * @param request Request we are processing * @param response Response we are creating * @param config Login configuration describing how authentication * should be performed * @throws IOException If the forward to the error page fails and the call * to {@link HttpServletResponse#sendError(int, String) * throws an {@link IOException} */ protected void forwardToErrorPage(Request request, HttpServletResponse response, LoginConfig config) throws IOException { RequestDispatcher disp = context.getServletContext().getRequestDispatcher(config.getErrorPage()); try { disp.forward(request.getRequest(), response); } catch (Throwable t) { String msg = MESSAGES.errorForwardingToFormError(); CatalinaLogger.AUTH_LOGGER.warn(msg, t); request.setAttribute(RequestDispatcher.ERROR_EXCEPTION, t); response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, msg); } }
String errorPage = config.getErrorPage(); if ((errorPage != null) && !errorPage.startsWith("/")) { if (isServlet22()) {
RequestDispatcher disp = context.getServletContext().getRequestDispatcher (config.getErrorPage()); try { if (context.fireRequestInitEvent(request)) {
RequestDispatcher disp = context.getServletContext().getRequestDispatcher (config.getErrorPage()); try { if (context.fireRequestInitEvent(request)) {
RequestDispatcher disp = context.getServletContext().getRequestDispatcher (config.getErrorPage()); try { if (context.fireRequestInitEvent(request)) {
this.redirectTo(request, response, request.getServletPath()); } else { this.redirectTo(request, response, loginConfig.getErrorPage());
ServletContext sc = context.getServletContext(); try { String errorPage = config.getErrorPage(); if (!request.getRequest().isSecure()) { Realm realm = context.getRealm();
String errorPage = config.getErrorPage(); if ((errorPage != null) && !errorPage.startsWith("/")) { if (isServlet22()) {
String errorPage = config.getErrorPage(); if ((errorPage != null) && !errorPage.startsWith("/")) { if (isServlet22()) {
String errorPage = config.getErrorPage(); if ((errorPage != null) && !errorPage.startsWith("/")) { if (isServlet22()) {
@Override protected void authenticatorConfig() { if (!(context instanceof GeronimoStandardContext)) { throw new IllegalStateException("Unexpected context type"); } GeronimoStandardContext geronimoContext = (GeronimoStandardContext) context; if (geronimoContext.isAuthenticatorInstalled()) { return; } if (geronimoContext.getDefaultSubject() == null) { return; } LoginConfig loginConfig = context.getLoginConfig(); if (loginConfig == null) { loginConfig = new LoginConfig(); } String authMethod = loginConfig.getAuthMethod(); String realmName = loginConfig.getRealmName(); String loginPage = loginConfig.getLoginPage(); String errorPage = loginConfig.getErrorPage(); configureSecurity(geronimoContext, geronimoContext.getPolicyContextId(), geronimoContext.getConfigurationFactory(), geronimoContext.getDefaultSubject(), authMethod, realmName, loginPage, errorPage); }