当前位置: 首页 > news >正文

长沙模板建站平台网页设计模板素材图片简单

长沙模板建站平台,网页设计模板素材图片简单,网站备案前置审批 成都,网站关闭了域名备案一、Spring Security中的认证 授权 角色继承 1.1、概述 关于Spring Security中的授权#xff0c;请参考【系列一、认证 授权】#xff0c;这里不再赘述。 1.2、资源类 /*** Author : 一叶浮萍归大海* Date: 2024/1/11 20:58* Description: 测试资源*/ Re…一、Spring Security中的认证 授权 角色继承 1.1、概述 关于Spring Security中的授权请参考【系列一、认证 授权】这里不再赘述。 1.2、资源类 /*** Author : 一叶浮萍归大海* Date: 2024/1/11 20:58* Description: 测试资源*/ RestController public class HelloController7003 {/*** 任何人都可以访问* return*/GetMapping(/helloWorld)public R helloWorld() {return R.ok().data(Hello World);}/*** 登录后才能访问* return*/GetMapping(/sayHi)public R sayHi() {return R.ok().data(嗨!);}/*** 需要具有dba角色的人才能访问* return*/GetMapping(/dba/helloWorld)public R dba() {return R.ok().data(dba Hello World);}/*** 需要具有admin角色的人才能访问* return*/GetMapping(/admin/helloWorld)public R admin() {return R.ok().data(admin Hello World);}} 1.3、配置类 /*** Author : 一叶浮萍归大海* Date: 2024/1/11 21:50* Description: Spring Security配置类*/ Configuration public class MyWebSecurityConfigurerAdapter7003 extends WebSecurityConfigurerAdapter {Resourceprivate MyAuthenticationSuccessHandler7003 successHandler;Resourceprivate MyAuthenticationFailureHandler7003 failureHandler;Resourceprivate MyLogoutSuccessHandler7003 logoutSuccessHandler;Resourceprivate MyAuthenticationEntryPoint7003 authenticationEntryPoint;Resourceprivate MyAccessDeniedHandler7003 accessDeniedHandler;/*** 密码加密器* return*/BeanPasswordEncoder passwordEncoder() {return NoOpPasswordEncoder.getInstance();}/*** 根据UserDetailsService定义基于内存的用户* return*/Beanprotected UserDetailsService userDetailsService() {InMemoryUserDetailsManager manager new InMemoryUserDetailsManager();manager.createUser(User.withUsername(dba).password(123456).roles(dba).build());manager.createUser(User.withUsername(admin).password(123456).roles(admin).build());return manager;}/*** 角色继承* return*/Beanprotected RoleHierarchy roleHierarchy() {RoleHierarchyImpl roleHierarchy new RoleHierarchyImpl();roleHierarchy.setHierarchy(ROLE_admin ROLE_dba);return roleHierarchy;}Overrideprotected void configure(HttpSecurity http) throws Exception {http.authorizeRequests().antMatchers(/dba/**).hasRole(dba).antMatchers(/admin/**).hasRole(admin).antMatchers(/helloWorld).permitAll().anyRequest().authenticated().and()/*** 登录成功 登录失败回调*/.formLogin().loginPage(/login).successHandler(successHandler).failureHandler(failureHandler).and()/*** 注销登录回调*/.logout().logoutUrl(/logout).logoutSuccessHandler(logoutSuccessHandler).permitAll().and().csrf().disable()/*** 未认证 权限不足回调*/.exceptionHandling().authenticationEntryPoint(authenticationEntryPoint).accessDeniedHandler(accessDeniedHandler);}} 1.4、测试 1.4.1、admin登录 一 登录 二 访问sayHi登录就可以访问 三访问/admin/helloWorld接口需要拥有admin角色  四访问/dba/helloWorld接口需要拥有dba角色admin自动继承dba角色  1.4.2、dba登录 一 登录 二 访问sayHi登录就可以访问 三访问/admin/helloWorld接口需要拥有admin角色由于当前登录用户是dba所以登录拒绝  四访问/dba/helloWorld接口需要拥有dba角色
http://www.yayakq.cn/news/1709/

相关文章:

  • vps空间如何做网站备份电子网站大全
  • 做课件用这15大网站接外包活去什么平台
  • 网站开发哪个公司好旅游网站建设规范
  • 网站开发与管理能力网站维护排名
  • 网站开发html旅游电商网站建设方案
  • 站点和网站的区别网络设计是干什么的工作
  • 动态二维码制作网站推广优化之八大方法
  • 网站一级栏目个人宽带弄网站可以吗
  • 长春 网站 设计公司个人博客搭建
  • 做360手机网站优化排郑州市广告牌制作
  • 网站cname企业电商平台开发
  • 做官网网站哪家公司好嘉兴中小企业网站制作
  • 乡土文化网站怎么做wordpress破解版下载
  • 做搜狗网站快速排名软微信网站建设信息
  • 郑州网站建设公司qqwordpress多站点怎么修改域名
  • 网站建设实训心得3000字收费看电影网站建设
  • 网站制作完成之后进入了什么阶段淘客网站做百度推广
  • 网站建设的工作计划长沙公司做网站找哪个公司好
  • 汕头建设网站的公司网站设计与开发公司
  • 一个网站做seo网站建设与运营课程总结
  • 网站应用是什么百度帐号登录
  • 上海最专业的网站建设公司哪家好seo优化的作用
  • 网站优化3个关键词和10个关键词的区别深圳市品牌网站建设
  • 宝安网站推广平台网站建设类型有哪些方面
  • 做视频的网站多少钱网站排名点击工具
  • 某某公司网站建设论文东营网站推广公司
  • 太原建设网站制作网站建设合同违约责任
  • 济南网站排名公司软件开发需要什么技术
  • 泉州网页网站制作2017做网站还赚钱吗
  • 外贸做企业什么网站盐城市住房城乡建设网站