public SortedSet<String> listFilterCandidates(GeoServerSecurityManager m) throws IOException { SortedSet<String> result = new TreeSet<String>(); for (String filterName : m.listFilters(GeoServerAuthenticationFilter.class)) { GeoServerAuthenticationFilter filter = (GeoServerAuthenticationFilter) m.loadFilter(filterName); if (filter.applicableForHtml()) result.add(filterName); } return result; } }
public SortedSet<String> listFilterCandidates(GeoServerSecurityManager m) throws IOException { SortedSet<String> result = new TreeSet<String>(); for (String filterName : m.listFilters(GeoServerAuthenticationFilter.class)) { GeoServerAuthenticationFilter filter = (GeoServerAuthenticationFilter) m.loadFilter(filterName); if (filter.applicableForServices()) result.add(filterName); } return result; } }
/** * Lists all available pre authentication filter configurations whose implentation class is an * instance of the specified class. */ public SortedSet<String> listFilters(Class<?> type) throws IOException { SortedSet<String> configs = new TreeSet<String>(); for (String name : listFilters()) { SecurityFilterConfig config = loadFilterConfig(name); if (config.getClassName() == null) { continue; } try { if (type.isAssignableFrom(Class.forName(config.getClassName()))) { configs.add(config.getName()); } } catch (ClassNotFoundException e) { // ignore and continue LOGGER.log(Level.WARNING, e.getMessage(), e); } } return configs; }
protected SortedSet<String> getNamesFor(Class<?> extensionPoint) { try { if (extensionPoint == GeoServerUserGroupService.class) return manager.listUserGroupServices(); if (extensionPoint == GeoServerRoleService.class) return manager.listRoleServices(); if (extensionPoint == GeoServerAuthenticationProvider.class) return manager.listAuthenticationProviders(); if (extensionPoint == AuthenticationProvider.class) return manager.listAuthenticationProviders(); if (extensionPoint == GeoServerSecurityFilter.class) return manager.listFilters(); if (extensionPoint == PasswordValidator.class) return manager.listPasswordValidators(); if (extensionPoint == MasterPasswordProvider.class) { return manager.listMasterPasswordProviders(); } } catch (IOException ex) { throw new RuntimeException(ex); } throw new RuntimeException("Unkwnown extension point: " + extensionPoint.getName()); }
throws IOException { List<LogoutHandler> result = new ArrayList<LogoutHandler>(); SortedSet<String> logoutFilterNames = getSecurityManager().listFilters(LogoutHandler.class); logoutFilterNames.removeAll(Arrays.asList(skipHandlerName)); Set<String> handlerNames = new HashSet<String>();
for (String name : listFilters()) { SecurityNamedServiceConfig config = filterHelper.loadConfig(name); for (Class<?> classWithEncryption : configClasses) {
for (String fName : listFilters()) { SecurityFilterConfig fConfig = loadFilterConfig(fName, mh); if (fConfig != null) {
for (String fName : listFilters()) { SecurityFilterConfig fConfig = loadFilterConfig(fName); if (fConfig != null) saveFilter(fConfig);
@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; }
@Override protected List<SecurityAuthFilterConfig> getItems() { List <SecurityAuthFilterConfig> result = new ArrayList<SecurityAuthFilterConfig>(); try { for (String name : getSecurityManager().listFilters(GeoServerAuthenticationFilter.class)) { result.add((SecurityAuthFilterConfig) getSecurityManager().loadFilterConfig(name)); } } catch (IOException ex) { throw new RuntimeException(ex); } return result; }
@Override protected List<SecurityAuthFilterConfig> getItems() { List <SecurityAuthFilterConfig> result = new ArrayList<SecurityAuthFilterConfig>(); try { for (String name : getSecurityManager().listFilters(GeoServerAuthenticationFilter.class)) { result.add((SecurityAuthFilterConfig) getSecurityManager().loadFilterConfig(name)); } } catch (IOException ex) { throw new RuntimeException(ex); } return result; }
@Override protected List<SecurityAuthFilterConfig> getItems() { List<SecurityAuthFilterConfig> result = new ArrayList<SecurityAuthFilterConfig>(); try { for (String name : getSecurityManager().listFilters(GeoServerAuthenticationFilter.class)) { result.add((SecurityAuthFilterConfig) getSecurityManager().loadFilterConfig(name)); } } catch (IOException ex) { throw new RuntimeException(ex); } return result; } }
@Override public List<String> getObject() { try { return new ArrayList<String>(GeoServerApplication.get().getSecurityManager() .listFilters(GeoServerAuthenticationFilter.class)); } catch (IOException e) { throw new WicketRuntimeException(e); } }
@Before public void revertFilters() throws Exception { GeoServerSecurityManager secMgr = getSecurityManager(); if (secMgr.listFilters().contains(testFilterName2)) { SecurityFilterConfig config = secMgr.loadFilterConfig(testFilterName2); secMgr.removeFilter(config); } }
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());
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)) {
@After public void removeCustomFilterConfig() throws Exception { GeoServerSecurityManager secMgr = getSecurityManager(); if (secMgr.listFilters().contains("custom")) { secMgr.removeFilter(secMgr.loadFilterConfig("custom")); } secMgr.getSecurityConfig().getFilterChain().remove("custom"); SecurityManagerConfig mgrConfig = secMgr.getSecurityConfig(); secMgr.saveSecurityConfig(mgrConfig); }
filterNames.addAll(getSecurityManager().listFilters(GeoServerRoleFilter.class)); for (GeoServerRoleFilter filter :GeoServerExtensions.extensions(GeoServerRoleFilter.class)){ filterNames.add(filter.getName());
filterNames.addAll(getSecurityManager().listFilters(GeoServerRoleFilter.class)); for (GeoServerRoleFilter filter : GeoServerExtensions.extensions(GeoServerRoleFilter.class)) {