protected void forwardToLoginPage(Request request, HttpServletResponse response, LoginConfig config) throws IOException { RequestDispatcher disp = context.getServletContext().getRequestDispatcher (config.getLoginPage()); try { disp.forward(request.getRequest(), response); } catch (Throwable t) { String msg = sm.getString("Unexpected error forwarding to login page"); log.warn(msg, t); request.setAttribute(RequestDispatcher.ERROR_EXCEPTION, t); response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, msg); } }
throw new IllegalArgumentException (rb.getString(LogFacade.LOGIN_CONFIG_REQUIRED_EXCEPTION)); String loginPage = config.getLoginPage(); if ((loginPage != null) && !loginPage.startsWith("/")) { if (isServlet22()) {
/** * Called to forward to the login 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 forwardToLoginPage(Request request, Response response, LoginConfig config) { RequestDispatcher disp = context.getServletContext().getRequestDispatcher (config.getLoginPage()); try { disp.forward(request.getRequest(), response.getResponse()); response.finishResponse(); } catch (Throwable t) { log.warn("Unexpected error forwarding to login page", t); } }
/** * Called to forward to the login 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 forwardToLoginPage(Request request, Response response, LoginConfig config) { RequestDispatcher disp = context.getServletContext().getRequestDispatcher (config.getLoginPage()); try { disp.forward(request.getRequest(), response.getResponse()); response.finishResponse(); } catch (Throwable t) { log.warn("Unexpected error forwarding to login page", t); } }
/** * Called to forward to the login 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 login page fails and the call * to {@link HttpServletResponse#sendError(int, String) * throws an {@link IOException} */ protected void forwardToLoginPage(Request request, HttpServletResponse response, LoginConfig config) throws IOException { RequestDispatcher disp = context.getServletContext().getRequestDispatcher(config.getLoginPage()); try { disp.forward(request.getRequest(), response); } catch (Throwable t) { String msg = sm.getString("formAuthenticator.forwardLoginFail"); log.warn(msg, t); request.setAttribute(Globals.EXCEPTION_ATTR, t); response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, msg); } }
String loginPage = context.getLoginConfig().getLoginPage(); if(loginPage != null) { int lpos = loginPage.lastIndexOf("/");
String loginPage = context.getLoginConfig().getLoginPage(); if(loginPage != null) { int lpos = loginPage.lastIndexOf("/");
throw new IllegalArgumentException (sm.getString("standardContext.loginConfig.required")); String loginPage = config.getLoginPage(); if ((loginPage != null) && !loginPage.startsWith("/")) { if (isServlet22()) {
String loginPage = context.getLoginConfig().getLoginPage(); if(loginPage != null) { int lpos = loginPage.lastIndexOf("/");
RequestDispatcher disp = context.getServletContext().getRequestDispatcher (config.getLoginPage()); try { if (context.fireRequestInitEvent(request)) {
RequestDispatcher disp = context.getServletContext().getRequestDispatcher (config.getLoginPage()); try { if (context.fireRequestInitEvent(request)) {
RequestDispatcher disp = context.getServletContext().getRequestDispatcher (config.getLoginPage()); try { if (context.fireRequestInitEvent(request)) {
this.redirectTo(request, response, loginConfig.getLoginPage()); return false;
throw new IllegalArgumentException (sm.getString("standardContext.loginConfig.required")); String loginPage = config.getLoginPage(); if ((loginPage != null) && !loginPage.startsWith("/")) { if (isServlet22()) {
throw new IllegalArgumentException (sm.getString("standardContext.loginConfig.required")); String loginPage = config.getLoginPage(); if ((loginPage != null) && !loginPage.startsWith("/")) { if (isServlet22()) {
throw new IllegalArgumentException (sm.getString("standardContext.loginConfig.required")); String loginPage = config.getLoginPage(); if ((loginPage != null) && !loginPage.startsWith("/")) { if (isServlet22()) {
String loginPage = config.getLoginPage(); if ((loginPage != null) && !loginPage.startsWith("/")) { if (isServlet22()) {
protected ManagedResourceConfig getRealmRepresentation(Request request) { ManagedResourceConfig rep = new ManagedResourceConfig(); ResteasyUriInfo uriInfo = ServletUtil.extractUriInfo(request, null); UriBuilder authUrl = uriInfo.getBaseUriBuilder().path(context.getLoginConfig().getLoginPage()); UriBuilder codeUrl = uriInfo.getBaseUriBuilder().path(ServletActionURLs.J_OAUTH_RESOLVE_ACCESS_CODE); rep.setRealm(skeletonKeyConfig.getRealm()); rep.setRealmKey(realmPublicKeyPem); rep.setAuthUrl(authUrl.toTemplate()); rep.setCodeUrl(codeUrl.toTemplate()); rep.setAdminRole(skeletonKeyConfig.getAdminRole()); return rep; }
@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); }
context.getServletContext().getRequestDispatcher(config.getLoginPage()); try { disp.forward(request.getRequest(), response);