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

鄂尔多斯教育网站入口湖南seo服务电话

鄂尔多斯教育网站入口,湖南seo服务电话,网站建设设计维片,企业网站建设合同书.doc文章目录 什么是 SpringSesurity ?细节使用方法 什么是 SpringSesurity ? 在我们的开发中,安全还是有些必要的 用 拦截器 和 过滤器 写代码还是比较麻烦。 SpringSecurity 是 SpringBoot 的底层安全默认选型。一般我们需要认证和授权&#xf…

文章目录

  • 什么是 SpringSesurity ?
  • 细节
  • 使用方法

什么是 SpringSesurity ?

在我们的开发中,安全还是有些必要的
用 拦截器 和 过滤器 写代码还是比较麻烦。

SpringSecuritySpringBoot 的底层安全默认选型。一般我们需要认证和授权,这也是它的核心功能。我们仅仅需要导入 spring-boot-starter-security 模块,进行少量的配置,即可实现强大的安全管理

认证:验证当前访问系统的用户 是不是本系统的用户,并且要具体哪一个用户
授权:经过认证后判断当前用户是否有权限进行某个操作

细节

登录过程

在这里插入图片描述

在这里插入图片描述

负责我们在登录页面填写的用户和密码登录的请求,入门案例主要由他负责。

使用方法

总结到代码之中。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

// 开启 web 安全
@EnableWebSecurity
public class springSecurityConfig extends WebSecurityConfigurerAdapter { // 然后我们继承 web安全配置 适配器// 链式编程@Overrideprotected void configure(HttpSecurity http) throws Exception {http.authorizeRequests().  // authorize 授权antMatchers("/").permitAll()  //  ant ==> 蚂蚁    matcher ==> 匹配器 permitAll ==> 允许所有.antMatchers("/test1/**").hasRole("vip1")  //  role角色.antMatchers("/test2/**").hasRole("vip2").antMatchers("/test3/**").hasRole("vip3");// 如果没有用户的情况下,则会跳转到 login 页面       // 登录加工的urlhttp.formLogin().loginPage("/toLogin").usernameParameter("name").passwordParameter("pwd").loginProcessingUrl("/Login");//                 http.formLogin()
//                   .loginPage("/toLogin") // 设置登录页面URL
//                   .loginProcessingUrl("/Login") // 设置表单提交的URL 个人感觉:应该是需要认证的模块
//                   .failureUrl("/login-error") // 登录失败后的重定向URL
//                   .defaultSuccessUrl("/home", true) // 登录成功后的默认重定向URL
//                .and()
//                  .logout()
//                   .logoutSuccessUrl("/"); // 注销成功后的重定向URL// 开启记住我功能http.rememberMe().rememberMeParameter("jiZhuWo");http.csrf().disable();  // 关闭脚本跨站攻击// 开启注销功能http.logout().logoutSuccessUrl("/index");  // 注销成功后,回到 “/index” 之中。}// 认证@Override // 最新版本需要密码加密protected void configure(AuthenticationManagerBuilder auth) throws Exception {  // Authentication 认证 Manager 管理者auth.inMemoryAuthentication().passwordEncoder(new BCryptPasswordEncoder()) // Memory 记忆.withUser("xj").password(new BCryptPasswordEncoder().encode("abc")).roles("vip1","vip2")  // memory ==> 记忆.and().withUser("test").password(new BCryptPasswordEncoder().encode("cba")).roles("vip3");}
}

我们可以看到,拥有这个功能,不仅提供了权限、安全等,还另外 省去了写登录后台、过滤器等大量繁杂的代码,十分的方便

http://www.ds6.com.cn/news/46019.html

相关文章:

  • 西昌网站制作百度竞价广告点击器
  • 做老师讲课视频的教育网站朝阳区seo
  • 怎样做金融理财网站抖音网络营销案例分析
  • 苍南最好的网站建设公司济南seo外贸网站建设
  • wordpress做分类网站免费制作网站的软件
  • 网站开发过程的数据交互torrent种子猫
  • 建设政府网站十强公司软文发布平台排名
  • 静态网站可以做留言板2023第二波疫情已经到来
  • 做视频比较好的理财网站品牌宣传有哪些途径
  • 百度举报网站有效的网络推广
  • 如何自己建营销网站搜索大全引擎地址
  • 网站充值接口怎么做百度网盘免费下载
  • 金融行业做网站驻马店百度seo
  • 长沙网站开网址seo优化排名
  • 网站空间怎么更换百度人工服务在线咨询
  • 电子商务网站建设的试卷深圳seo教程
  • 做视频类网站需要哪些许可证企业网站开发费用
  • 手机制作动画软件app免费win7优化极致性能
  • 珠海网站建设培训学校百度指数功能模块有哪些
  • b2c网站可分为北京做网页的公司
  • 网站导航背景图 黄色网站推广培训
  • 菜鸟做网站百度首页登录
  • 哪里做网站排名时事热点新闻
  • wordpress轻博客主题seo外链在线工具
  • 文件传输协议登陆网站今日疫情最新消息
  • 把给公司做的设计放到自己的网站上国内十大搜索引擎
  • 做app还是做网站合适最近一周的热点新闻
  • 免费网站软件大全临沂seo建站
  • 做调查问卷网站cba最新排名
  • 个人网站有哪些站关键词优化的策略