【仿牛客网笔记】项目进阶,构建安全高效的企业服务——Spring Security

请添加图片描述
https://spring.io/projects/spring-security
认证判断用户有没有登录。
授权 是访问有没有访问的权限
Spring MVC 的核心组件是DispatcherServlet,所有的组件都是交给DispatcherServlet处理,然后将请求分发给控制器,具体由某个控制器控制请求,控制器可以由多个
Spring MVC相关的内容
请添加图片描述
过滤器和DispatcherServlet的关系就好比,拦截器和Controller之间关系
利用统一的机制,处理系统,利用了JavaEE的规范Filter,顶层有很多的Filter。
请添加图片描述

相对源码和应用有一个更深的了解,推荐网站
http://spring4all.com/
简单模拟实现,尽可能的简单。
准备demo级别的项目,在简单的基础演示Security,学习完后在引入到项目中。
userMapper
请添加图片描述
userService
请添加图片描述
HomeController
请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
加入依赖
请添加图片描述
请添加图片描述
启动后,在还没有登录的时候Spring Security会自带登录界面
请添加图片描述
会在内存中生成账号和密码
请添加图片描述
在业务层进行处理
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
内置认定规则
请添加图片描述
自制的认定规则请添加图片描述
请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
授权的管理
请添加图片描述
请添加图片描述
请添加图片描述
处理获取成功或失败可以通过两种,一种是通过
请添加图片描述
将参数放入到请求参数上,将请求转发到页面上
请添加图片描述
重定向
请添加图片描述
转发
整个过程一个请求
请添加图片描述
举个例子
请添加图片描述
转发的话复用这个程序。

退出是删除认证
退出时,成功给出一个指示。
当不知重定向和转发的时候可以先用重定向

授权进行配置
请添加图片描述

编写denied路径
拒绝访问的提示页面
请添加图片描述
请添加图片描述
判断一下是否是user,如果是登录成功了。
请添加图片描述
验证验证码是在验证账号密码之前
增加Filter,处理验证码
请添加图片描述
请添加图片描述

请添加图片描述
请添加图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值