public SecurePackageResourceGuard(ConcurrentMap<String, Boolean> cache) { this.cache = cache; // the order is important for better performance // first add the most commonly used addPattern("+*.js"); addPattern("+*.css"); addPattern("+*.png"); addPattern("+*.jpg"); addPattern("+*.jpeg"); addPattern("+*.gif"); addPattern("+*.ico"); // WICKET-208 non page templates may be served addPattern("+*.html"); addPattern("+*.txt"); addPattern("+*.swf"); addPattern("+*.bmp"); }
addPattern("+*.js"); addPattern("+*.css"); addPattern("+*.png"); addPattern("+*.jpg"); addPattern("+*.jpeg"); addPattern("+*.gif"); addPattern("+*.ico"); addPattern("+*.cur"); addPattern("+*.map"); addPattern("+*.html"); addPattern("+*.txt"); addPattern("+*.swf"); addPattern("+*.bmp"); addPattern("+*.svg"); addPattern("+*.eot"); addPattern("+*.ttf"); addPattern("+*.woff"); addPattern("+*.woff2");
/** * updates the security manager to allow fonts and less files if necessary. * * @param app The current application */ private static void updateSecurityManager(final Application app) { final IPackageResourceGuard packageResourceGuard = app.getResourceSettings().getPackageResourceGuard(); if (packageResourceGuard instanceof SecurePackageResourceGuard) { SecurePackageResourceGuard guard = (SecurePackageResourceGuard) packageResourceGuard; guard.addPattern("+*.woff"); guard.addPattern("+*.woff2"); guard.addPattern("+*.eot"); guard.addPattern("+*.svg"); guard.addPattern("+*.ttf"); guard.addPattern("+*.css.map"); } }
addPattern("+*.js"); addPattern("+*.css"); addPattern("+*.png"); addPattern("+*.jpg"); addPattern("+*.jpeg"); addPattern("+*.gif"); addPattern("+*.ico"); addPattern("+*.cur"); addPattern("+*.map"); addPattern("+*.html"); addPattern("+*.txt"); addPattern("+*.swf"); addPattern("+*.bmp"); addPattern("+*.svg"); addPattern("+*.eot"); addPattern("+*.ttf"); addPattern("+*.woff"); addPattern("+*.woff2");
/** * updates the security manager to allow fonts and less files if necessary. * * @param app The current application * @param settings The settings to use */ private static void updateSecurityManager(final Application app, final IBootstrapSettings settings) { final IPackageResourceGuard packageResourceGuard = app.getResourceSettings().getPackageResourceGuard(); if (packageResourceGuard instanceof SecurePackageResourceGuard) { SecurePackageResourceGuard guard = (SecurePackageResourceGuard) packageResourceGuard; guard.addPattern("+*.woff"); guard.addPattern("+*.eot"); guard.addPattern("+*.svg"); guard.addPattern("+*.ttf"); if (settings.getBootstrapLessCompilerSettings().useLessCompiler()) { guard.addPattern("+*.less"); } } }
/** * Adds the given file patterns to package resource guard from the given application. * * @param application * the application * @param patterns * the patterns */ public static void addFilePatternsToPackageResourceGuard(final Application application, final String... patterns) { final IPackageResourceGuard packageResourceGuard = application.getResourceSettings() .getPackageResourceGuard(); if (packageResourceGuard instanceof SecurePackageResourceGuard) { final SecurePackageResourceGuard guard = (SecurePackageResourceGuard)packageResourceGuard; for (final String pattern : patterns) { guard.addPattern(pattern); } } }
public void init(Application application) { application.getRootRequestMapperAsCompound().add(new TinyMceRequestMapper()); // Resource Package Guard security settings to fix .htm file problem IPackageResourceGuard packageResourceGuard = application.getResourceSettings().getPackageResourceGuard(); if (packageResourceGuard instanceof SecurePackageResourceGuard) { SecurePackageResourceGuard guard = (SecurePackageResourceGuard) packageResourceGuard; guard.addPattern("+wicket/contrib/tinymce/tiny_mce/**/*.htm"); } }
public void init(Application application) { application.getRootRequestMapperAsCompound().add(new TinyMceRequestMapper()); // Resource Package Guard security settings to fix .htm file problem IPackageResourceGuard packageResourceGuard = application.getResourceSettings().getPackageResourceGuard(); if (packageResourceGuard instanceof SecurePackageResourceGuard) { SecurePackageResourceGuard guard = (SecurePackageResourceGuard) packageResourceGuard; guard.addPattern("+wicket/contrib/tinymce/tiny_mce/**/*.htm"); } }
@Override public void init(WebApplication webApplication) { IPackageResourceGuard packageResourceGuard = webApplication.getResourceSettings().getPackageResourceGuard(); if (packageResourceGuard instanceof SecurePackageResourceGuard) { SecurePackageResourceGuard guard = (SecurePackageResourceGuard) packageResourceGuard; for(String pattern : props.getPattern()){ guard.addPattern(pattern); } } wicketEndpointRepository.add(new WicketAutoConfig.Builder(this.getClass()) .withDetail("properties", props) .build()); }
@Override public void init(WebApplication webApplication) { IPackageResourceGuard packageResourceGuard = webApplication.getResourceSettings().getPackageResourceGuard(); if (packageResourceGuard instanceof SecurePackageResourceGuard) { SecurePackageResourceGuard guard = (SecurePackageResourceGuard) packageResourceGuard; for(String pattern : props.getPattern()){ guard.addPattern(pattern); } } wicketEndpointRepository.add(new WicketAutoConfig.Builder(this.getClass()) .withDetail("properties", props) .build()); }
@Override protected void onGlobalSettings() { super.onGlobalSettings(); getApplicationSettings().setUploadProgressUpdatesEnabled(true); // deactivate ajax debug mode // getDebugSettings().setAjaxDebugModeEnabled(false); configureBootstrap(); // configureResourceBundles(); optimizeForWebPerformance(); new AnnotatedMountScanner().scanPackage(getPackageToScan()).mount(this); if (Strings.isTrue(getProperties().getProperty("cdn.useCdn"))) { final String cdn = getProperties().getProperty("cdn.baseUrl"); StaticResourceRewriteMapper.withBaseUrl(cdn).install(this); } final IPackageResourceGuard packageResourceGuard = getResourceSettings() .getPackageResourceGuard(); if (packageResourceGuard instanceof SecurePackageResourceGuard) { final SecurePackageResourceGuard securePackageResourceGuard = (SecurePackageResourceGuard)packageResourceGuard; securePackageResourceGuard.addPattern("+*.woff2"); } }