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

第7章 SpringBoot安全管理

学习目标

  • 了解SpringSecurity安全管理的功能

  • 掌握SpringSecurity的安全配置

  • 掌握SpringSecurity自定义用户认证的实现方法

  • 掌握SpringSecurity自定义用户授权管理的实现方法

  • 掌握如何使用SpringSecurity实现页面控制

实际开发中,一些应用通常要考虑到安全性问题。例如,对于一些重要的操作,有些请求需要重要用户验明身份后才可以执行,还有一些请求需要用户具有特定权限才可以执行。这样做的意义不仅可以用来保护项目安全,还可以控制项目访问效果。

7.1 Spring Security介绍

针对项目的安全管理,Spring家族提供了安全框架Spring Security,它时一个基于Spring生态圈的,用于提供安全访问控制解决方案的框架。为了方便SpringBoot项目的安全管理,SpringBoot对Spring Security安全框架及逆行了整合支持,并提供了通用的自动化配置,从而实现了SpringSecurity安全框架中包含的多数安全管理功能。

(1)MVC Security是SpringBoot整合SpringMVC搭建web应用的安全管理框架,也是开发中使用最多的一款安全功能。

(2)WebFlux Security是SpringBoot整合Spring WebFlux搭建Web应用的安全管理。虽然Spring WebFlux框架刚出现不久,文档不够健全,但是它集成了其他安全功能的优点,后续有可能再web开发中越来越流行。

(3)OAuth2是大型项目的安全管理框架,可以实现第三

http://www.lryc.cn/news/293303.html

相关文章:

  • 【QT+QGIS跨平台编译】之二十二:【FontConfig+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
  • echarts中绘制3D三维地球
  • go grpc高级用法
  • Redis实现登录的优化
  • ROS方向第二次汇报(5)
  • C# 浅克隆与深克隆
  • Shell 正则表达式及综合案例及文本处理工具
  • React | Center 组件
  • 头歌C++之函数强化练习题
  • 淘宝扭蛋机小程序:开启你的惊喜之旅
  • Jmeter 基于Docker 实现分布式测试
  • Vite与Webpack打包内存溢出问题优雅处理方式
  • sqlalchemy——@listens_for
  • MySQL进阶之锁(全局锁以及备份报错解决)
  • C#实现windows系统重启、关机
  • JS中Set和Map用法详解
  • 使用nginx对视频、音频、图片等静态资源网址,加token签权
  • [每周一更]-(第86期):NLP-实战操作-文本分类
  • 【Springcloud篇】学习笔记五(十章):Gateway网关
  • Linux开发工具
  • C++ 动态规划 线性DP 最长共同子序列
  • 【备战蓝桥杯】——循环结构终篇
  • 为什么说Python语法简单?
  • 【HarmonyOS应用开发】ArkUI 开发框架-进阶篇-管理组件状态(九)
  • EF Core入门例子(以SqLite为数据库)
  • centos7 安装nginx
  • 【Linux Day14 UDP网络通讯】
  • 指针的深入了解6
  • PHP之PDO_MYSQL扩展安装步骤
  • 【pytorch】nn.linear 中为什么是y=xA^T+b