我的前端基于Angular 4,后端基于Spring Boot和Spring Security。 我将所有内容都部署在一个WAR文件中。使用Spring Security和Angular时未经授权的错误
我/src目录/主/资源创建静态/着陆文件夹,然后我把的WebPack建角文件文件夹中。
角正在登录过程的照顾,所以我创造了春季安全以下规则:
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Bean
public WebMvcConfigurerAdapter mappingIndex() {
return new WebMvcConfigurerAdapter() {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/login").setViewName("forward:/landing/index.html");
}
};
}
@Override
protected void configure(HttpSecurity httpSecurity) throws Exception {
.addFilterBefore(new CORSFilter(),ChannelProcessingFilter.class)
.antMatchers(/"login/**").permitAll()
.anyRequest().authenticated();
不幸的是,我总是得到HTTP状态代码401(未授权)试图访问时/登录页面与网页浏览器登录。
我该如何实现以这种方式集成Angular App?因为我的安全规则在REST Apis上正常工作。