下载地址:http://www.toocruel.net/spring-security-video/

Spring Security技术栈开发企业级认证与授权

全网最细致地讲解Spring Security、Spring Social 、Spring Security OAuth三种技术开发安全的REST服务,彻底掌握一线互联网公司主流的身份认证和授权方式。

全网独家企业级认证授权课程

身份认证与授权作为最基本的安全服务,是每个后端开发者必备的硬技能

真实上线代码调用

百万用户级上线运行的生产代码为基础,开发高质量可重用的认证授权框架

认证授权与用户信息分离

松耦合设计,可与不同的用户体系配合使用

Spring Security技术栈

深入Spring Security技术栈源码,从根本上理解框架的原理,架构和源码

REST服务接口开发

REST风格开发常见接口,独立开发高质量的认证授权模块保证REST服务安全

三大“将”为REST服务保驾护航

三大安全框架开发高质量的认证授权模块来保证REST服务的安全
Spring Security
(表单认证、控制授权)

                    <dd>基本原理介绍<br>核心源码解说<br>开发用户名登录<br>开发短信登录<br>Session控制<br>授权管理</dd></dl></div><div class="box"><dl><dt>Spring Social</dt><p>(第三方登录)</p><div class="line"></div><dd>基本原理介绍<br>核心源码解说<br>开发微信登录<br>开发QQ登录<br>处理用户注册<br>处理用户绑定/解绑</dd></dl></div><div class="box"><dl><dt>Spring Security OAuth</dt><p>(App认证框架)</p><div class="line"></div><dd>基本原理介绍<br>核心源码解说<br>认证服务器配置<br>客户端应用注册<br>重构用户名登录<br>重构短信登录<br>重构社交登录</dd></dl></div><div class="box"><dl><dt>REST服务开发</dt><div class="line lineBox"></div><dd>基本增删改查服务<br>文件上传下载<br>服务拦截<br>服务异步处理<br>使用Swagger生成文档<br>使用WireMock伪造服务</dd></dl></div></div></div>
</div>

第1章 课程导学
介绍课程内容、课程特点,使用的主要技术栈,以及学习课程所需的前置知识

第2章 开始开发
安装开发工具,介绍项目代码结构并搭建,基本的依赖和参数设置,开发hello world

第3章 使用Spring MVC开发RESTful API
本章主要开发一些REST风格的服务接口,后面章节中的认证授权模块会为这些服务接口提供安全保护,在这一章中,你会学习开发REST风格服务接口时,一些常用的技巧和工具。我们会介绍如何拦截服务接口来提供一些通用的功能(例如记日志),还会介绍如何通过多线程来提高服务的性能,以及如何自动生成服务文档和伪造服务等。

第4章 使用Spring Security开发基于表单的登录
介绍Spring Security的基本原理和核心概念,学习如何利用Spring Security提供的开箱即用的功能快速开发基于用户名密码的登录,以及如何扩展Spring Security的默认实现来满足个性化的需求,在这个过程中,我们会深入了解Spring Security的源码实现。最后,我们会学习如何向Spring Security中加入完全自定义的登录方式

第5章 使用Spring Social开发第三方登录
首先会介绍OAuth协议和Spring Social的基本原理和核心概念,然后我们会基于Spring Social开发QQ登录和微信登录,通过这些实战开发,你会深入了解Spring Social的底层源码实现,以及如何扩展这些实现来适应不同的服务提供商。本章最后,我们会介绍Spring Security中与session管理相关的特性,如超时处理,并发控制等。

第6章 Spring Security OAuth开发APP认证框架
首先会介绍Spring Security OAuth的主要功能,然后我们会学习如何基于Spring Security OAuth搭建自己的认证服务器和资源服务器。我们还会重构之前编写的登录功能的代码,使其可以返回认证服务器生成的token来实现对APP登录的支持。在这个过程中,我们会介绍如何控制token的生成和存储策略,以及如何自动刷新token等知识

第7章 使用Spring Security控制授权
本章会介绍Spring Security中另一个重要功能:授权的相关知识,首先我们会介绍Spring Security中与授权相关的原理和概念,然后,我们会依据授权逻辑的复杂程度将常见的授权场景分类,并针对每一类场景介绍如何使用Spring Security来控制授权行为。

第8章 课程总结
快速回顾课程中开发的可重用的认证和授权模块,总结功能特性及使用方式,总结配置项,总结扩展点,总结服务响应状态码规则。进一步优化和提升的思路提示。

Spring Security 视频教程相关推荐

  1. 手把手带你入门 Spring Security!

    Spring Security 是 Spring 家族中的一个安全管理框架,实际上,在 Spring Boot 出现之前,Spring Security 就已经发展了多年了,但是使用的并不多,安全管理 ...

  2. BCrypt加密怎么存入数据库_松哥手把手带你入门 Spring Security,别再问密码怎么解密了...

    因为之前有小伙伴在松哥群里讨论如何给微人事的密码解密,我看到聊天记录后就惊呆了. 无论如何我也得写一篇文章,带大家入门 Spring Security!当我们在一个项目中引入 Spring Secur ...

  3. Spring Security+Spring Data Jpa 强强联手,安全管理只有更简单!

    Spring Security+Spring Data Jpa 强强联手,安全管理没有简单,只有更简单! 这周忙着更新 OAuth2,Spring Security 也抽空来一篇. Spring Se ...

  4. Spring Security 中,想在权限中使用通配符,怎么做?

    小伙伴们知道,在 Shiro 中,默认是支持权限通配符的,例如系统用户有如下一些权限: system:user:add system:user:delete system:user:select sy ...

  5. spring boot整合spring security笔记

    最近自己做了一个小项目,正在进行springboot和spring Security的整合,有一丢丢的感悟,在这里分享一下: 首先,spring boot整合spring security最好是使用T ...

  6. Spring Security 实战干货:自定义异常处理

    Spring Security 实战干货:自定义异常处理 转自:https://www.cnblogs.com/felordcn/p/12142514.html 文章目录 1. 前言 2. Sprin ...

  7. Spring security防止跨站请求伪造(CSRF防护)

    因为使用了spring security 安全性框架 所以spring security 会自动拦截站点所有状态变化的请求(非GET,HEAD,OPTIONS和TRACE的请求),防止跨站请求伪造(C ...

  8. 【Spring Security】五、自定义过滤器

    在之前的几篇security教程中,资源和所对应的权限都是在xml中进行配置的,也就在http标签中配置intercept-url,试想要是配置的对象不多,那还好,但是平常实际开发中都往往是非常多的资 ...

  9. SpringBoot整合Spring Security

    个人资源与分享网站:http://xiaocaoshare.com/ SpringSecurity核心功能: 认证(你是谁) 授权(你能干什么) 攻击防护(防止伪造身份) 1.pom.xml < ...

最新文章

  1. nodejs-模块系统
  2. OpenCV 霍夫圆检测
  3. 虚函数练习:交通工具信息
  4. 动态dp模板题(树剖+dp+线段树)
  5. python中使用什么导入模块-Python中使用语句导入模块或包的机制研究
  6. 善良公社项目总结之如何从前台向后台传输数据
  7. win10收集错误信息重启蓝屏解决
  8. linux怎么卸载软件 apt,linux安装和卸载软件:sudo apt-get install(remove)
  9. Ubuntu系统挂载U盘
  10. 用ImDisk在Windows 10中创建内存虚拟盘
  11. 转载 注解@PostConstruct与@PreDestroy讲解及实例 - 云淡风轻、仅此一抹 - 博客频道 - CSDN.NET http://blog.csdn.net/yaerfeng/art
  12. 分享一个超好用的批量处理PPT与PPTX转换,批量删除某一页PPT,批量DOC转换为DOCX的应用
  13. 网络密码破解的十个方法
  14. 软通动力上市难掩隐忧,软件外包模式或受冲击
  15. 【体系结构系列】体系结构概述
  16. 数据科普:期权的希腊字母 | 上(投资必知必会)
  17. VS2010+QT4.8.5 +FastReport教程
  18. 神州信息喜获信创服务15个软件著作权证书
  19. NATAPP 购买隧道的优惠码,免费拿走不谢
  20. 直线检测之极坐标表示

热门文章

  1. 读书百客:《郡斋雨中与诸文士燕集》赏析
  2. LeetCode——883. 三维形体投影面积
  3. 什么是X.509证书?X.509证书工作原理及应用?
  4. 深度学习案例2:AlexNet网络识别14种鲜花
  5. php 小程序即时聊天,小程序组件:聊天会话组件的介绍(附代码)
  6. 对于币圈的情况,除了内心没有别
  7. 【转】谈谈CICS ENQ,DEQ的使用_REDEMPTION_百度空间
  8. python中drop用法_Python drop方法删除列之inplace参数实例
  9. mysql在cmd下启动及操作
  10. Java并发与多线程