@Override public List<String> getObject() { GeoServerSecurityManager secMgr = getSecurityManager(); List<String> filters = new ArrayList<String>(chainModel.getChain().getFilterNames()); try { filters.retainAll(chainModel.getVariableFilterChain().listFilterCandidates(secMgr)); } catch (IOException e) { throw new RuntimeException(e); } return filters; }
filterNames.addAll(getSecurityManager().listFilters(GeoServerExceptionTranslationFilter.class)); for (GeoServerExceptionTranslationFilter filter : GeoServerExtensions.extensions(GeoServerExceptionTranslationFilter.class)){ filterNames.add(filter.getName()); filterNames.addAll(getSecurityManager().listFilters(GeoServerSecurityInterceptorFilter.class)); for (GeoServerSecurityInterceptorFilter filter :GeoServerExtensions.extensions(GeoServerSecurityInterceptorFilter.class)){ filterNames.add(filter.getName()); form.add(palette=new AuthFilterChainPalette("authFilterChain", new AuthFilterNamesModel(getVariableFilterChainWrapper()))); palette.setOutputMarkupId(true); palette.setChain(getVariableFilterChainWrapper().getVariableFilterChain());
@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));
try { filterNames.addAll( getSecurityManager().listFilters(GeoServerExceptionTranslationFilter.class)); for (GeoServerExceptionTranslationFilter filter : GeoServerExtensions.extensions(GeoServerExceptionTranslationFilter.class)) { try { filterNames.addAll( getSecurityManager().listFilters(GeoServerSecurityInterceptorFilter.class)); for (GeoServerSecurityInterceptorFilter filter : GeoServerExtensions.extensions(GeoServerSecurityInterceptorFilter.class)) { new AuthFilterChainPalette( "authFilterChain", new AuthFilterNamesModel(getVariableFilterChainWrapper()))); palette.setOutputMarkupId(true); palette.setChain(getVariableFilterChainWrapper().getVariableFilterChain());
@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(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 List<String> getObject() { GeoServerSecurityManager secMgr = getSecurityManager(); List<String> filters = new ArrayList<String>(chainModel.getChain().getFilterNames()); try { filters.retainAll(chainModel.getVariableFilterChain().listFilterCandidates(secMgr)); } catch (IOException e) { throw new RuntimeException(e); } return filters; }
@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 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); } };
@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); } };