失效链接处理 |
Spring Security开发rest服务 PDF 下载
本站整理下载:
提取码:ijfw
相关截图:
主要内容:
1.1 课程基本信息
(1)课程地址:
官方地址:https://coding.imooc.com/class/134.html
百度网盘地址:链接:https://pan.baidu.com/s/1LvNRi3hTezUOae3rfcIHuw 提取码:edrb
(2)课程机构:慕课网
(3)尊师姓名:jojo
(4)课程名称:Spring Security开发安全的REST服务
(5)课程日期:2017-05-20
(6)笔记更新日期:2020-08-18
(7)源码地址:
课程中老师不断的重构代码、优化代码。代码变化非常大,老师最终的代码和我们正在听的课程代码差别很大。举例:老师讲第1节课写的代码,因为后面课程不断修改,我们会找不到第1节课的代码。所以,每当老师重构代码时,我都将之前的代码存下来的,下面代码地址://TODO
(8)这个人的博客写的很好,可以参考下。
https://blog.csdn.net/mr_zhuqiang/article/details/81502354
https://github.com/zq99299/spring-security
我的github项目:https://github.com/minglixiao/spring-security-imooc
(9)课程感悟:看完这个课程后,再去看看最新的spring security课程。
https://www.kancloud.cn/hanxt/springsecurity/1472507
(10)不怕多听几遍,就怕事后不懂。
一遍不懂就两遍,两遍不懂就三遍,
第1遍是了解
第2遍是学习、记笔记
第3遍是细品、深入思考、灵活运用、举一反三
第4遍是整体回顾、理顺整体知识点
第5遍是创新
(11)以后记笔记每一章节,要记清楚目的是什么
我决定听完这个课之后,才回来重听一边,重写一边代码。
git我不会再看了,真没时间了,但是这个课程,我希望我能搞得透彻。
1.2 课程介绍
(1)安全是一个很大的范畴,这个课程我们讲述其中的认证和授权。认证和授权最终表现为登录功能。这个课程,侧重于知识的深度和广度。
(2)企业级的认证和授权模块需要考虑的问题:
1.同时支持多种认证方式。如:用户名和密码登陆,手机短信登陆,微信登陆,qq登录...
2.同时支持多种前端渠道。如:浏览器,app
3.支持集群环境,跨应用工作(单点登录SSO),session控制,控制用户权限,防护与身份认证相关的攻击。
(3) 我们会涉及如下3个项目
(4)课程目标
1.深入理解Spring Security及相关框架的原理、功能和代码
2.可以基于Spring Security及相关框架独立开发认证授权相关功能
3.掌握抽象和封装的常见技巧,可以编写可重用的模块供他人使用
(5) 课程目录
1.第二章 开始开发
① 环境安装
② 架构介绍
③ Hello Spring Security
2.第三章 使用Spring MVC开发 RESTful API
① 使用 Spring MVC编写Restful API
② 使用Spring MVC处理其它web应用常见的需求和场景
③ Restful API开发常用的辅助框架
3.第四章 Spring Security 开发基于表单的认证
① Spring Security 原理介绍
② 基于Spring Security的默认实现开发“用户名 +密码”认证
③ 开发“手机号 + 短信”认证
4.第五章 Spring Social 开发第三方认证
① OAuth协议以及 Spring Social原理简介
② 实现QQ认证和微信认证
③ SESSION管理及退出
5.第六章 Spring Security OAuth 开发APP认证模块
① Spring Security Oauth 简介
② 重构原有认证功能,使其支持基于Token的认证方式
③ 基于OAuth协议实现SSO(单点登录)
6.第七章 Spring Security授权控制
① Spring Security 授权机制介绍
② 实现3种不同复杂度的授权机制
③ 重构代码
---------------------笔记对应视频:2-1 开发环境安装.mp4 ------始---------------
2. 开始开发
2.1 环境安装
1.安装JDK。
2.安装STS。这是一款类似eclipse的软件,它有两种安装方式:1. 单独安装的软件,2.作为eclipse的插件,集成到eclipse。全名:Spring Tool Suite。下载网址:http://spring.io/tools。
3.安装mysql和mysql客户端可视化程序 : mysql workbench。
这里不再详细介绍,意义不大。
|