开篇词 | 为什么要学OAuth 2.0?
OAuth 2.0 是什么?
为什么会有这门课?
这门课是怎么设计的?
- 深入了解
- 翻译
- 解释
- 总结
本文由京东资深架构师王新栋撰写,深入探讨了OAuth 2.0的重要性和应用。王新栋分享了自己在学习OAuth 2.0过程中的困惑和挑战,以及如何通过系统的学习和实践克服这些困难。文章分为基础篇和进阶篇两大模块,详细介绍了OAuth 2.0的基础知识和更高级的用法,包括不同许可类型的原理和实际应用。此外,还包括了一个基于OAuth 2.0/JWT的微服务参考架构案例和一份通过Java语言实现的简单代码。通过学习本文,读者将能够全面了解OAuth 2.0的知识结构,掌握其在实际工作环境中的应用,并具备发现和理解互联网授权领域相关场景的能力。文章内容丰富,对于想要深入了解OAuth 2.0的读者来说,是一篇值得阅读的文章。
2020-06-2975人觉得很赞给文章提建议
《OAuth 2.0 实战课》,新⼈⾸单¥29
全部留言(51)
- 最新
- 精选
- 朱晔分享一个使用Spring Security实现OAuth2三角色+三模式完整例子 https://juejin.im/post/5bdc29e551882517121233f6
作者回复: 赞
2020-06-29964 - Jaswine哈哈哈,看了github上的代码,真的好原生啊,纯servlet和jsp写的,用多了springboot都不知道servlet怎么写了,哈哈哈哈哈
作者回复: 本意就是想用“不穿衣服的代码”,排除干扰来讲透OAuth 2.0,我们不能一直依赖框架而忘记了本质的原理性东西,而且 学了咱们这个课程,我们自己实现一个OAuth 2.0框架,一点都不难呢。
2020-06-29223 - 雷霹雳的爸爸老师介绍的很实在啊,索性跟着这个课,把oauth2 in action读一遍吧,要不感觉也找不到借口读书…说这话感觉找打…
作者回复: 😀 一起学习,我们在学习的时候实际上,我个人认为最高的学习境界方法是做 【主题学习】,比如把OAuth 2.0 这个是一个主题,那么大家就可以同时看好几种资料,来相辅相成,达到自己收获的目的。
2020-06-2910 - YeLuo希望作者最后能结合所授完成一份实战代码
作者回复: 课程中给出了一份案例代码,我个人一直建议,学习技术应当“三行而后思”,跑上一跑,再回过头来,理解文中的概念也好 ,思想也罢,效果会不一样。
2020-06-297 - 哈德韦使用 NodeJs 搭建一个OAuth Server 的话,相比使用 Java,有什么优缺点吗?
作者回复: 这个是没有可比性的,原因是,OAuth 2.0是一种授权协议,它并没有规定一定要用哪种语言来实现。我们可以使用NodeJs,也可以使用Java,也可以使用其它的等等语言。具体采用哪种实现语言,还是要结合自身当前的实际生产环境来决定。
2020-07-025 - 刘文印@登录易谢谢王老师分享,第一时间入手了。我们“登录易”也用了类似的思想,但不是第三方登录,希望王老师帮审核一下有没有漏洞,我邮箱liuwy@gdut.edu.cn,多谢了。
作者回复: 已邮件回复
2020-06-2933 - gavin感谢老师的分享,用OAuth2.0很久了,一直是基于Spring Security使用password和client模式,来做内部用户(包括app和web端)和第三方用户的身份认证,登录后的访问权限进一步基于身份对应的角色,基于RBAC进行控制,这次跟老师学习一下,看看怎么完善一下,更加符合标准。
作者回复: Spring Security是不错的组件,那么其实最根本的内容还是融入和基于OAuth 2.0本身来实现,我们多交流。
2020-06-2923 - 约书亚希望详细解析一下授权的每一个步骤,如果没有这一步会被如何利用漏洞
作者回复: 在 后面的课程中 我们会有一节课 专门讲解安全的内容,到时候不仅仅 OAuth 2.0 本身的安全问题会讲到,互联网场景的安全比如CSRF XSS 水平越权 等都会涉及,因为OAuth 2.0 也是互联网的场景。
2020-06-291 - xuyd用没有基于spring oauth2的一个例子
作者回复: 目前没有,课程的过程中,本意是想用一套“更干净的代码”,来讲透OAuth 2.0的基本流程,其实OAuth 2.0 学完这个课程之后,只要你掌握了基本的原理流程,搭建一个这样的框架,没有任何难度。 其实在学完这个课程之后使用spring去构建也是没有任何问题的,因为spring也是作为一个 “脚手架” 来使用。
2020-06-291 - 数字Gannon用POSTMAN测试在AZURE ADAL模式下的API,每次都要手动更新token,想问下大神能否在Postman或客户端工具上模拟获取/更新token?
作者回复: azure adal我不知道是啥,手动更新 token 是什么流程呢?
2020-09-22