允许使用Spring Security检索图标
我正在用Spring Boot后端构建一个Angular应用程序。我集成了Spring安全性,并在Angular允许使用Spring Security检索图标,spring,angular,spring-boot,Spring,Angular,Spring Boot,我正在用Spring Boot后端构建一个Angular应用程序。我集成了Spring安全性,并在Angularpackage.json中添加了如下依赖项 "dependencies": { ..... "font-awesome": "^4.7.0", ..... } 问题是SpringSecurity一直在阻止FA的图标检索。 我的Spring安全配置如下所示: @Override protected void configure(HttpSecuri
package.json中添加了如下依赖项
"dependencies": {
.....
"font-awesome": "^4.7.0",
.....
}
问题是SpringSecurity一直在阻止FA的图标检索。
我的Spring安全配置如下所示:
@Override
protected void configure(HttpSecurity http) throws Exception {
http.cors().and().csrf().disable().
authorizeRequests()
.antMatchers("/","/generate-token", "/signup","/config","/saveConfig/","/get/file/*").permitAll()
.antMatchers("/assets/**").permitAll()
.antMatchers("/*.js").permitAll()
.antMatchers("/*.css").permitAll()
.antMatchers("/fonts/*").permitAll()
.antMatchers("/resources/*").permitAll()
.anyRequest().authenticated()
.and()
.exceptionHandling().authenticationEntryPoint(unauthorizedHandler).and()
.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS);
http
.addFilterBefore(authenticationTokenFilterBean(), UsernamePasswordAuthenticationFilter.class);
}
如何在Spring Security中允许FontAwesome?如果您允许任何与“/fonts/*”匹配的请求匿名,那么对FontAwesome的请求与该url模式不匹配,请将FontAwesome移动到fonts文件夹下。
或者添加一条规则,用于
...
.antMatchers("/fontawesome*").permitAll()
您允许任何与“/fonts/*”匹配的请求匿名,您对font awesome的请求与该url模式不匹配,因此请将FontAwesome移动到fonts文件夹下。
或者添加一条规则,用于
...
.antMatchers("/fontawesome*").permitAll()
它起作用了!不知道我们可以使用这样的模式(anystring*)。谢谢你:)!它起作用了!不知道我们可以使用这样的模式(anystring*)。谢谢你:)!