首页 实战 Spring Security技术栈开发企业级认证与授权
收藏

Spring Security开发安全的REST服务

Spring Security+Spring Social+Spring Security OAuth

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

难度 高级 时长 19小时 学习人数 2662 综合评分 9.94

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

JoJo
讲师

全栈工程师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

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

身份认证与授权作为最基本的安全服务,是每个后端开发者必备的硬技能
  • 真实上线代码调用
  • 百万用户级上线运行的生产代码为基础,开发高质量可重用的认证授权框架

  • 认证授权与用户信息分离
  • 松耦合设计,可与不同的用户体系配合使用

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

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

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

三大安全框架开发高质量的认证授权模块来保证REST服务的安全
Spring Security

(表单认证、控制授权)

基本原理介绍
核心源码解说
开发用户名登录
开发短信登录
Session控制
授权管理
Spring Social

(第三方登录)

基本原理介绍
核心源码解说
开发微信登录
开发QQ登录
处理用户注册
处理用户绑定/解绑
Spring Security OAuth

(App认证框架)

基本原理介绍
核心源码解说
认证服务器配置
客户端应用注册
重构用户名登录
重构短信登录
重构社交登录
REST服务开发
基本增删改查服务
文件上传下载
服务拦截
服务异步处理
使用Swagger生成文档
使用WireMock伪造服务

100%满足企业主流认证授权所需的功能

支持两种前端类型
浏览器(Session方式)
APP(Token方式)
支持多种授权方式
配置静态权限
依赖数据库服务提供动态权限
支持多种身份认证方式
用户名密码登录
第三方(微信、QQ等)登录
手机短信登录等
支持分布式系统
集群Session管理
SSO单点登录

学员专享增值服务

问答专区

讲师集中答疑

关于课程的问题都可在问答区随时提问,
讲师会进行集中答疑

源码开放

整套代码下载

课程案例代码完全开放给你,你可以根据所学知识,
自行修改、优化

适合人群及技术储备要求

本课程适合有一定的开发经验,想要深入了解认证和授权相关知识的Java开发人员
如果你对设计模式,设计思想感兴趣,这门课对你来说会有很大帮助

学前必备技术

JavaWeb基础丨Spring基础丨Maven基础

环境参数

  • 技术语言 Java 1.8
  • 后端技术框架 Spring boot 1.5.6
  • 后端技术框架 Spring Social 1.1.4
  • 后端技术框架 Spring Security OAuth2
  • 课程所需开发系统 Windows/Mac
  • 数据库 mysql/redis
  • 开发工具 eclipse(IDEA也可)
  • 后端技术框架 Spring session
  • 后端技术框架 Spring Security 4.2.3

万事俱备 只等你来

  • 七十亿分之一_

    好评

    虽然我还没完全学完,但已经受益匪浅了。这是我第一次在慕课付费学习,也是我觉得最值得的一次!jojo老师的课,是从浅入深,但不同于一般的视频教程,只是教会你如何实现功能。更多的,我认为从课程开始贯穿到课程最后,jojo老师最想传达的是,如何做到项目灵活到控制别人在我们给出的框架下写代码,就像我们一直使用的spring,要想使用好spring必须依照spring给出的规范才能使用到其提供的功能。这一点,这门课就一直在教我们怎么做到!话不多说,接下来我还要跟着jojo老师学angular呢,哈哈!

  • 路灯捶背三百一位

    好评

    对于大多数开发同学来讲,掌握一门新的框架,只能通过官方文档、网上查资料或者有一个好的老师;官方文档大都是英文的,即便有翻译版,也往往是机器翻译的,语句生涩不通,意思不够明确; 这对于英文阅读水平不高的同学来说很头痛;而网上资料大都是片面、浅显 甚至有错的地方会误导读者,最终结果是知而半解,什么都会一点,但都不精通; 剩下的就是一个好老师,最近在读一本书 叫《刻意练习》,书中有一个观点,当人想要提高自己在某个领域的能力时,必然需要练习,而练习的几个必不可少的条件 1.明确的目标 2.正确的反馈 3.走出舒适区 ,而这门课程满足了这些所有条件,所以这是一门能够真正提升能力的课程

  • 匿名用户

    好评

    评价过100,还得加油啊。。 大概过了一遍,痛快。 自己看资料、博客简直如同便秘啊 。 对我来说最有价值的不是Spring Security技术本身, 而是视频里面的开发技巧、开发过程。 作为一个自学,没有正规团队开发经验的土包子,简直是棵十全大补丸,十分受用。 回头慢慢看,争取早日通关。然后加薪升职,然后再来买老师的后续课程。

查看全部1267条用户评价
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题