Skip to main content

Allowing Common Web Fonts in Security Configuration

Tip submitted by @dinu0000

When developing a JHipster web application, you might encounter issues with web fonts not loading properly due to security configurations. To allow common web fonts to load seamlessly, follow these steps:

In your SecurityConfiguration.java file, update the filterChain method to permit requests for web fonts:

@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
// ...
http
// other configurations
.authorizeHttpRequests(authz ->
authz
.requestMatchers("/", "/index.html", "/*.js", "/*.map", "/*.css").permitAll()
.requestMatchers("/*.ico", "/*.png", "/*.svg", "/*.webapp").permitAll()
.requestMatchers("/*.ico", "/*.png", "/*.svg", "/*.webapp", "/*.woff", "/*.woff2", "/*.ttf", "/*.otf").permitAll() // add common web font extensions here
.requestMatchers("/app/**").permitAll()
// ... other configurations
}

With these adjustments, your JHipster app's security configuration will allow the loading of common web fonts without encountering security restrictions.