1-Spring Security OAuth2专栏介绍

举报
码农小胖哥 发表于 2022/03/31 22:26:18 2022/03/31
【摘要】 我自己 我是码农小胖哥,一名后端软件工程师,有多年的后端开发经验,同时也是一名热衷于技术分享、拥抱开源的技术博主。我的技术栈主要是Java、Python、Kotlin,欢迎各位同行进行交流和分享。 个...

我自己

我是码农小胖哥,一名后端软件工程师,有多年的后端开发经验,同时也是一名热衷于技术分享、拥抱开源的技术博主。我的技术栈主要是JavaPythonKotlin,欢迎各位同行进行交流和分享。

你可以通过以上方式和我交流、解决学习中的疑难杂症。

2021年开源Spring Security 干货系列教程,2022年又开源Spring Security进阶版,帮助了不少同学掌握了这一门技术。在呼声中现在推出Spring Security中关于OAuth2方面的学习教程以帮助各位同学掌握这个庞大复杂的授权协议,并运用到实战开发中去。

关于本教程

由于旧的Spring Security OAuth2会在2022年5月EOL(结束生命周期),即停止维护。市面上相关的技术教程将出现空缺,目前OAuth2相关的技术在第三方授权、SSO、开放平台、微服务中运用广泛。Spring Security作为Spring Framework的重要组成部分,自然需要对OAuth2继续进行支持。目前OAuth2中的ClientResource ServerSpring Security 5.x承担,以扩展包的形式集成。而授权服务器则有新项目Spring Authorization Server承担。

面向人群

本教程面向Java Web开发者,对初步掌握Spring Security的同学比较友好,可以直接学习。

对于缺乏Spring Security的系统学习的同学,可通过Spring Security实战干货Spring Security 进阶循序渐进学习掌握。

你将学到什么

通过该系列教程的学习,你将掌握以下技能:

  • Spring Security 5OAuth2 Client的开发配置流程、源码解析、技术架构、个性化配置。
  • Spring Security 5Resource Server的开发配置流程、源码解析、技术架构、个性化配置。
  • OAuth2授权中常用的知识和使用场景的学习。
  • JOSE规范的学习和实践应用。
  • 新的授权服务器Spring Authorization Server国内首个系统教程和源码分析。

开发环境

本教程涉及的开发环境:

  • Java 8
  • Spring Security 5.6.x
  • Spring Boot 2.6.3
  • Spring Authorization Server 0.2.2
  • OAuth2.0
  • OAuth2.1(草案)
  • OIDC 1.0
  • Maven
  • Git
  • Intelij IDEA

特别鸣谢

在写作过程中,也遇到了一些挑战,我个人也具有一定的局限性,对于某些设计的意图并不是能够理解,特别鸣谢Spring Security项目组的 Joe GrandjaSteve Riesenberg ,两位大佬的不吝赐教,没有他们在邮件中的指点可能要走很多弯路。

另外,本教程涉及知识众多,难免出现遗漏和错误,还请多多指教。

文章来源: felord.blog.csdn.net,作者:码农小胖哥,版权归原作者所有,如需转载,请联系作者。

原文链接:felord.blog.csdn.net/article/details/123536510

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。