AngularJS到安全资源的路由

时间:2015-11-05 15:25:31

标签: javascript angularjs spring spring-security

如何检查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'
})

0 个答案:

没有答案