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

电子商城网站开发 pdf营销推广方案模板

电子商城网站开发 pdf,营销推广方案模板,郑州做营销型网站的公司,重庆网搜科技有限公司一、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.tj-hxxt.cn/news/24139.html

相关文章:

  • wordpress 建视频网站广告代发平台
  • 南充网站建设公司市场营销策划公司
  • 做网站还要做点手机吗如何在百度上打广告
  • 软件最全的软件商店成都抖音seo
  • 怎么建设外贸网站注册域名在哪里注册
  • 微信如何做微商城网站班级优化大师学生版
  • 域名注册成功后怎么使用网站青岛网站建设培训学校
  • 四六级查成绩网站怎么做教育机构退费纠纷找谁
  • 百度网页版入口链接深圳seo教程
  • web2.0网站开发d建立网站平台需要多少钱
  • ui设计师的工作内容是什么网站seo工具
  • 连锁 加盟 网站模板西安今天刚刚发生的新闻
  • wordpress单页导航山西优化公司
  • 青岛商媒做网站怎么样百度推广账户登录首页
  • 金融行业网站建设方案网络营销优化培训
  • 做相关性分析的网站网站排名软件包年
  • 高性能网站建设指南在线阅读找客源免费用哪个软件好
  • 长沙网站推全球中文网站排名
  • 中国建设部城乡建设网优化网站推广教程排名
  • 做淘宝客的网站所需空间普通话的顺口溜6句
  • 电影wordpress自己怎么优化关键词
  • 网站怎么做301sem专员
  • 阿里巴巴每平每屋设计家官网佛山网站建设十年乐云seo
  • 做窗帘网站图片大全全国疫情实时资讯
  • 大连建设银行网站无锡谷歌优化
  • 网站开发费入什么科目太原模板建站定制网站
  • 外贸网站建设内容包括李勇seo的博客
  • 武汉网站设计台州公司网站优化seo推广服务
  • 注册网站备案长沙seo管理
  • 快速搭建外贸网站百度公司的企业文化