官网首页 资料广场 免费教程 毕业设计 面试宝典 API文档 学习工具 文档教程

Spring Security实战精讲-细说Spring Security安全框架

Spring Security视频教程
视频介绍
相关文档 > Spring Session教程 Spring Cloud教程
课程下载
课程简介

Spring Security是一个基于Spring的安全框架,提供了一套Web应用安全性的完整解决方案。一般来说,Web应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。

用户认证指的是验证某个用户是否为系统中的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码,系统通过校验用户名和密码来完成认证过程。

用户授权指的是验证某个用户是否有权限执行某个操作。在一个系统中,不同用户所具有的权限是不同的。一般来说,系统会为不同的用户分配不同的角色,而每个角色则对应一系列的权限。

本课程细说Spring Security这套安全框架,通过案例带你快速学习掌握Spring Security。

前提条件:学习过Spring及SpringBoot的人群。

环境参数:Idea , JDK8,maven 3+,spring boot 2.0.6,spring security 5.0.9

课程目录
001.security-框架介绍 002.security-初探-1 003.security-初探-2 004.security-初探-3 005.security-初探-4 006.security-自定义用户名和密码 007.security-关闭验证功能 008.security-基于内存的用户信息-思路 009.security-基于内存的用户信息-定义用户 010.security-基于内存的用户信息-密码加密 011.security-基于内存用户信息的角色设置 012.security-基于内存用户信息的方法设置角色访问权限 013.security-基于内存用户信息的方法设置角色测试 014.security-基于内存用户信息的方法设置角色测步骤总结 015.security-jdbc用户信息主要接口 016.security-jdbc用户信息maven依赖 017.security-jdbc用户信息创建dao和service 018.security-jdbc用户信息测试数据访问 019.security-jdbc用户信息初始化用户表数据 020.security-jdbc用户信息实现UserDetailsService接口 021.security-jdbc用户信息测试角色和用户 022.角色-RBAC 023.角色-RBAC数据库表介绍 024.认证类UserDetailsService 025.InMemoryUserDetatilsService的创建 026.测试InMemoryUserDetailsService账号 027.创建表 028.创建Modules 029.创建JdbcUserDetailsManager对象 030.测试JdbcUserDetailsManager-1 031.测试JdbcUserDetatilsManager-2 032.设计用户角色表 033.创建Modules-自定义用户和角色 034.security-表结构介绍 035.security-自定义UserDetails实现类SysUser 036.security-创建SysUserMapper文件 037.security-添加mybatis框架配置数据 038.security-通过程序初始SysUser账号数据 039.security-手工初始角色数据 040.security-创建SysUser查询方法 041.security-创建SysRoleMapper接口和mapper文件 042.security-查询角色信息 043.security-实现UserDetailsService接口 044.security-让框架使用自定义的UserDetailsService实现 045.security-创建测试的html和Controller 046.security-设置url权限定义 047.security-设置url角色 048.security-账号过期的解决 049.security-设置密码处理方式 050.security-功能实现步骤 051.security-默认登录页面 052.security-自定义登录页面 053.security-使用自定义mylogin页面 054.security-设置自定义登录配置参数 055.security-自定义登录总结 056.security-ajax登录页面 057.security-创建SuccessHandler 058.security-创建FailureHandler 059.security-指定配置Handler 060.security-使用jackson处理json 061.security-文档总结 062.security-介绍本节内容 063.security-创建生成验证的Controller定义参数 064.security-绘制白色的背景图片 065.security-向图片写入多个文字 066.security-设置干扰线 067.security-验证生成文档 068.security-ajax请求增加code参数 069.security-过滤器介绍 070.security-创建过滤器-1 071.security-创建过滤器-2 072.security-添加自定义过滤器 073.security-总结
课程资料
视频教程 配套源码 学习笔记 学习工具 免费下载 学习文档
下载方法
获取本套教程

①扫描右侧二维码关注公众号

②回复消息【Spring Security】

③获取本套课程免费下载链接

获取全套教程

①扫描右侧二维码关注公众号

②回复消息DLJD

③获取全套课程免费下载链接

扫码关注公众号

bean生命周期的详细讲解

bean的生命周期(一)传统bean的生命周期在传统的java应用中,bean的生命周期很简单。使用Java关键字new进行实例化,然后bean就可以使用了,一...

2023-02-14 16:37:04

让我们来学习获取父级元素的方法

1:parent();//获取元素的父级元素<scripttype="text/javascript"src="jquery-1.11.1.js">...

2023-02-13 16:53:48

让我们来加深非静态内部类的知识点

在Java内部类的学习中,你会发现关于静态内部类和非静态内部类方法和属性调用的规则有好多,为了加深理解记忆,在这里总结一下,如有错误欢迎指正。内部类实质上可以理...

2023-02-10 16:51:19

栈、堆、方法区这三个的特点都是?

Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区methodarea,方法区其实在堆的内部。JVM的内存总构成为栈和堆。栈stack栈的特...

2023-02-10 16:44:16

大家想要了解的-方法的覆盖和重载

一.方法覆盖①方法覆盖发生在具有继承关系的父子类之间,这是首要条件;②覆盖之后的方法与原方法具有相同的返回值类型、相同的方法名、相同的形式参数列表③覆盖之后的方...

2023-02-09 16:32:44

中序线索二叉树的解释

将数列{1,3,6,8,10,14}构建成一颗二叉树1)n个结点的二叉链表中含有n+1[公式2n-(n-1)=n+1]个空指针域。利用二叉链表中的空指针域,存放...

2023-02-09 16:07:03

让我们简单的看下什么是平衡二叉树

平衡二叉树是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。1、平衡二叉树的常用实现方法有红黑树、AVL、替罪羊树、Tr...

2023-02-08 16:54:01

让我们来看看字符输出流

1.字符输入流1.java.io.Reader:字符输入流,抽象类具体的子类:字节输入流通向字符输入流的桥梁:InputStreamReader2.字符缓冲输入...

2023-02-08 16:07:38

什么是值传递和引用传递?区别在哪儿

在Java中参数的传递主要有两种:值传递和参数传递;下面是对两种传递方式在内存上的分析:一:值传递解释:实参传递给形参的是值形参和实参在内存上是两个独立的变量对...

2023-02-07 16:14:34

关于事务控制语句大家是怎么理解的呢

数据库事务包含了数据库上的一系列操作,事务使得数据库从一个一致的状态转化到另一个一致的状态。通常事务中的SQL会包含DML语句,也会包含查询语句。如果一个事务中...

2023-02-07 15:38:06