如何检查Angular资源是否受到Spring Security的保护?我的意思是当我通过地址栏应用程序重定向到登录页面去安全资源。这很好。但是当我通过Angular路径转到安全资源时 - 角度崩溃(“RangeError:超出最大调用堆栈大小”)。这也很好,因为这些资源是安全的。问题是如何在Angular中检查它以获取错误?
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/pages/about.html", "/about")
.access("hasRole('ROLE_ADMIN')").and().formLogin()
.loginPage("/register").failureUrl("/register?error")
.usernameParameter("username")
.passwordParameter("password")
.and().logout().logoutSuccessUrl("/register?logout")
.and().csrf()
.and().exceptionHandling().accessDeniedPage("/403");
}
在js
.when('/about', {
templateUrl : 'pages/about.html',
controller : 'aboutController'
})