• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

SpringSecurity认证和权限

开发技术 开发技术 6小时前 3次浏览
导入SpringSecurity依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>

然后继承

WebSecurityConfigurerAdapter

重写configure方法
 http.authorizeRequests().antMatchers("index").permitAll()
.antMatchers("/level1/**").hasRole("vip1")
.antMatchers("/level2/**").hasRole("vip2")
.antMatchers("/level3/**").hasRole("vip3");
http.formLogin();

设置密码编码格式 扮演的角色 授权
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.inMemoryAuthentication().passwordEncoder(new BCryptPasswordEncoder())
.withUser("tang").password(new BCryptPasswordEncoder().encode("123")).roles("vip1")
.and()
.withUser("gaoyu").password(new BCryptPasswordEncoder().encode("123")).roles("vip2","vip3");


}

程序员灯塔
转载请注明原文链接:SpringSecurity认证和权限
喜欢 (0)