【发布时间】:2018-04-28 11:34:42
【问题描述】:
我是春天世界的新手。我需要创建一个带有一些 CRUD 操作的 spring boot - angularjs 应用程序。
客户端需要 LDAP 和本地 JDBC 身份验证机制。
他们需要一种对两组用户都通用的授权机制。
应根据用户的角色限制用户访问某些页面。并且需要对每个用户应用单独的权限(创建、更新、删除)集
角色应该由管理员用户创建。
那么我该如何实现由管理员决定谁(哪个角色)可以访问哪个页面的页面授权?
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/", "/home").permitAll().antMatchers("/admin").hasRole("ADMIN")
.anyRequest().authenticated().and().formLogin().loginPage("/login").permitAll().and().logout()
.permitAll();
http.exceptionHandling().accessDeniedPage("/403");
}
我应该在配置中指定每个角色页面组合吗? 有没有办法动态更改页面和角色,因为角色可能会在以后添加。
【问题讨论】:
标签: java angularjs authentication spring-boot spring-security