protected void handleSubmit(Form<?> form) { RequestFilterChain chain = chainWrapper.getChain(); try { new SecurityConfigValidator(getSecurityManager()) .validateRequestFilterChain(chainWrapper.getChain()); if (isNew) secMgrConfig.getFilterChain().getRequestChains().add(chain); // getSecurityManager().saveSecurityConfig(secMgrConfig); doReturn(); } catch (Exception e) { LOGGER.log(Level.WARNING, "Error saving config", e); error(e); } }
@Override public void onSubmit() { handleSubmit(getForm()); } });
add(form); boolean isAdmin = getSecurityManager().checkAuthenticationForAdminRole(); setEnabled(isAdmin); setOutputMarkupId(true); filterNames.addAll(getSecurityManager().listFilters(GeoServerRoleFilter.class)); for (GeoServerRoleFilter filter :GeoServerExtensions.extensions(GeoServerRoleFilter.class)){ filterNames.add(filter.getName());
@Override protected void onClick(AjaxRequestTarget target) { RequestFilterChain chain = SecurityFilterChainsPanel.this.secMgrConfig.getFilterChain().getRequestChainByName(chainName); SecurityFilterChainPage editPage=null; if (chain instanceof VariableFilterChain) editPage = new SecurityVariableFilterChainPage( ((VariableFilterChain)chain), SecurityFilterChainsPanel.this.secMgrConfig, false); else editPage = new SecurityFilterChainPage(chain, SecurityFilterChainsPanel.this.secMgrConfig, false); editPage.setReturnPage(getPage()); setResponsePage(editPage); } };
protected void handleSubmit(Form<?> form) { RequestFilterChain chain =chainWrapper.getChain(); try { new SecurityConfigValidator(getSecurityManager()). validateRequestFilterChain(chainWrapper.getChain()); if (isNew) secMgrConfig.getFilterChain().getRequestChains().add(chain); //getSecurityManager().saveSecurityConfig(secMgrConfig); doReturn(); } catch (Exception e) { LOGGER.log(Level.WARNING, "Error saving config", e); feedbackPanel.error(e); } }
public SecurityFilterChainPage( RequestFilterChain chain, SecurityManagerConfig secMgrConfig, boolean isNew) { RequestFilterChainWrapper wrapper = new RequestFilterChainWrapper(chain); Form<RequestFilterChainWrapper> theForm = new Form<RequestFilterChainWrapper>( "form", new CompoundPropertyModel<RequestFilterChainWrapper>(wrapper)); initialize(chain, secMgrConfig, isNew, theForm, wrapper); }
@Override public void onClick(AjaxRequestTarget target) { // create a new config class and instantiate the page // TODO, switch between ServiceLoginFilter/HtmlLogin SecurityFilterChainPage newPage = new SecurityVariableFilterChainPage( new ServiceLoginFilterChain(), SecurityFilterChainsPanel.this.secMgrConfig, true); newPage.setReturnPage(getPage()); setResponsePage(newPage); } }.setEnabled(isAdmin));
@Override public void onClick() { doReturn(); } });
add(form); boolean isAdmin = getSecurityManager().checkAuthenticationForAdminRole(); setEnabled(isAdmin); setOutputMarkupId(true); filterNames.addAll(getSecurityManager().listFilters(GeoServerRoleFilter.class)); for (GeoServerRoleFilter filter : GeoServerExtensions.extensions(GeoServerRoleFilter.class)) {
@Override protected void onClick(AjaxRequestTarget target) { RequestFilterChain chain = SecurityFilterChainsPanel.this .secMgrConfig .getFilterChain() .getRequestChainByName(chainName); SecurityFilterChainPage editPage = null; if (chain instanceof VariableFilterChain) editPage = new SecurityVariableFilterChainPage( ((VariableFilterChain) chain), SecurityFilterChainsPanel.this.secMgrConfig, false); else editPage = new SecurityFilterChainPage( chain, SecurityFilterChainsPanel.this.secMgrConfig, false); editPage.setReturnPage(getPage()); setResponsePage(editPage); } };
public SecurityFilterChainPage( RequestFilterChain chain, SecurityManagerConfig secMgrConfig, boolean isNew) { RequestFilterChainWrapper wrapper = new RequestFilterChainWrapper(chain); Form<RequestFilterChainWrapper> theForm = new Form<RequestFilterChainWrapper>("form",new CompoundPropertyModel<RequestFilterChainWrapper>(wrapper)); initialize(chain, secMgrConfig, isNew, theForm, wrapper); }
@Override public void onClick(AjaxRequestTarget target) { //create a new config class and instantiate the page SecurityFilterChainPage newPage = new SecurityVariableFilterChainPage(new HtmlLoginFilterChain(), SecurityFilterChainsPanel.this.secMgrConfig,true); newPage.setReturnPage(getPage()); setResponsePage(newPage); } }.setEnabled(isAdmin));
@Override public void onClick() { doReturn(); } });
CompoundPropertyModel<VariableFilterChainWrapper>(wrapper)); super.initialize(chain, secMgrConfig, isNew, theForm, wrapper);
@Override public void onClick(AjaxRequestTarget target) { // create a new config class and instantiate the page SecurityFilterChainPage newPage = new SecurityVariableFilterChainPage( new HtmlLoginFilterChain(), SecurityFilterChainsPanel.this.secMgrConfig, true); newPage.setReturnPage(getPage()); setResponsePage(newPage); } }.setEnabled(isAdmin));
@Override public void onSubmit() { handleSubmit(getForm()); } });
"form", new CompoundPropertyModel<VariableFilterChainWrapper>(wrapper)); super.initialize(chain, secMgrConfig, isNew, theForm, wrapper);
@Override public void onClick(AjaxRequestTarget target) { //create a new config class and instantiate the page // TODO, switch between ServiceLoginFilter/HtmlLogin SecurityFilterChainPage newPage = new SecurityVariableFilterChainPage(new ServiceLoginFilterChain(), SecurityFilterChainsPanel.this.secMgrConfig,true); newPage.setReturnPage(getPage()); setResponsePage(newPage); } }.setEnabled(isAdmin));