@Override public List<String> getObject() { GeoServerSecurityManager secMgr = getSecurityManager(); List<String> filters = new ArrayList(requestChain.getFilterNames()); try { filters.retainAll(secMgr.listFilters(GeoServerAuthenticationFilter.class)); } catch (IOException e) { throw new RuntimeException(e); } return filters; }
public AuthenticationPage() { initComponents(); }
protected void doReturn() { ((AuthenticationPage) returnPage).updateChainComponents(); super.doReturn(); };
void initComponents() { config = getSecurityManager().getSecurityConfig(); List<RequestFilterChain> clones = new ArrayList<RequestFilterChain>(); add(form); logoutFilterConfig= (LogoutFilterConfig) getSecurityManager().loadFilterConfig(GeoServerSecurityFilterChain.FORM_LOGOUT_FILTER); } catch (IOException e1) { throw new RuntimeException(e1); sslFilterConfig= (SSLFilterConfig) getSecurityManager().loadFilterConfig(GeoServerSecurityFilterChain.SSL_FILTER); } catch (IOException e1) { throw new RuntimeException(e1);
@Override public void validate(Form<?> form) { Integer min = bfMinDelay.getConvertedInput(); Integer max = bfMaxDelay.getConvertedInput(); if (max < min) { form.error( new ParamResourceModel("bfInvalidMinMax", getPage()) .getString()); } }
@Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { String result = "NONE"; HttpServletRequest request = getHttpRequest(); for (RequestFilterChain chain : config.getFilterChain().getRequestChains()) { if (httpMethod != null && urlPath != null) { if (getProxy().matcherForChain(chain).matches(request)) { result = chain.getName(); break; } } } chainTestResultField.getModel().setObject(result); target.add(chainTestResultField); } catch (Exception e) { error(e); LOGGER.log(Level.WARNING, "Connection error", e); addFeedbackPanels(target); } }
void initComponents() { Form<SecurityManagerConfig> form = new Form("form", new CompoundPropertyModel<SecurityManagerConfig>(getSecurityManager().getSecurityConfig())); add(form);
@Override public void validate(IValidatable<List<String>> validatable) { List<String> masks = validatable.getValue(); for (String mask : masks) { try { new IpAddressMatcher(mask); } catch (Exception e) { form.error( new ParamResourceModel("invalidMask", getPage(), mask) .getString()); } } } });
config = getSecurityManager().getSecurityConfig(); List<RequestFilterChain> clones = new ArrayList<RequestFilterChain>(); add(form); getSecurityManager() .loadFilterConfig( GeoServerSecurityFilterChain.FORM_LOGOUT_FILTER); sslFilterConfig = (SSLFilterConfig) getSecurityManager() .loadFilterConfig(GeoServerSecurityFilterChain.SSL_FILTER); } catch (IOException e1) {
@Override public void onSubmit() { try { getSecurityManager() .saveSecurityConfig((SecurityManagerConfig) getForm().getModelObject()); getSecurityManager().saveFilter(logoutFilterConfig); getSecurityManager().saveFilter(sslFilterConfig); doReturn(); } catch (Exception e) { LOGGER.log(Level.WARNING, "Error saving authentication config", e); error(e); } } });
public AuthenticationPage() { initComponents(); }
protected void doReturn() { ((AuthenticationPage) returnPage).updateChainComponents(); super.doReturn(); };
@Override public void onSubmit() { try { getSecurityManager() .saveSecurityConfig( (SecurityManagerConfig) getForm().getModelObject()); getSecurityManager().saveFilter(logoutFilterConfig); getSecurityManager().saveFilter(sslFilterConfig); doReturn(); } catch (Exception e) { LOGGER.log(Level.WARNING, "Error saving authentication config", e); error(e); } } });
public AuthenticationPage() { initComponents(); }
@Override public void onSubmit() { try { getSecurityManager() .saveSecurityConfig((SecurityManagerConfig) getForm().getModelObject()); doReturn(); } catch (Exception e) { LOGGER.log(Level.WARNING, "Error saving authentication config", e); error(e); } } });