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

销售产品单页面网站ppt一键生成免费版

销售产品单页面网站,ppt一键生成免费版,做一个付费网站多少钱,线上推广方案一、Spring Security中的认证 & 授权 & 角色继承 1.1、概述 关于Spring Security中的授权,请参考【系列一、认证 & 授权】,这里不再赘述。 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/498858/

相关文章:

  • 城阳区建设银行网站杭州做购物网站
  • 好网站建设公司收费红酒企业网站建设
  • 做网站网课怎么创建网站根目录
  • 做网站西域数码阿里云wordpress文章浏览统计
  • 人物摄影网站智能营销
  • 网站推广工作是在网站发布之后开展的网站备案与服务器
  • 网站开发公司地址青岛网站推广系统
  • 网站单页在线十大网站黄页免费
  • 玄武模板网站制作报价餐饮类网站设计
  • 做网站为什么要备案淘宝客网站源码html
  • 外贸网站推广平台排名华泰保险公司官方网站电话
  • 1688做网站费用网站设计模板图片
  • 怎么做刷赞网站做古风文字头像的网站
  • 网站建设软件 优帮云网站建设与管理说课ppt
  • 如何做自己的博客网站深圳市住房和建设局红色警示
  • 合肥网站排名wordpress 排课
  • 广州网站设计公司兴田德润电话多少镇江做网站
  • 静态网站制作wordpress模版高端网站建设哪些好
  • 免费做背景调查的网站wordpress用户权限管理
  • 陕西网站建设电话wordpress支持建多个站点吗
  • html网站作业网站开发的需求文档
  • 深圳好的网站建设公司排名网页游戏设计与制作专业
  • 东莞南城网站制作渭南网站建设推广
  • 网站推广服务好公司排名免费门户网站
  • 酷站字体微信服务号绑定网站
  • 好用的网站后台wordpress域名授权破解版
  • 模板手机网站建设多少钱招商网站建设服务商
  • 淘宝代码网站有哪些网站模板下载html
  • 南昌个人做网站个人和做网站方签合同模板
  • 个人网站开发如何赚钱吗平阴网站建设