1.简介

这篇文章的目的是说明一下SpringSecurity和SpringSecurityOauth的一个关系。以及总结一下学习Spring框架的一个心得。

2.SpringSecurity和SpringSecurityOauth的区别

SpringSecurity框架和SpringSecurityOauth框架是两个框架,SpringSecurityOauth是在SpringSecurity上开发的。
为了整合Oauth,SpringSecurity的开发者才开发出SpringSecurityOauth这个框架。此时Oauth协议还是1.0版本。
之后,Oauth2.0出来后,SpringSecurityOauth也进行了升级,整合了Oauth2.0。
但是,SpringSecurityOauth目前是过时的。官方不再维护
而SpringSecurity框架依旧流行,当前版本(5.0)并融入了Oauth2.0的整合。
image.png
但是,SpringSecurity整合Oauth2时,并未提供授权服务器功能。(一般使用keyclock来代替)。
image.png

3.Spring框架学习心得

Spring相关框架如果想通过官方文档学习,其实应该先去找他的指导手册,而不上去就进入文档。文档里面很多是原理/设计思想的东西。并不是教会你如何去用的。
另外,一定要去github中找到项目地址,里面基本上会有sample(例子)这个目录,拉下来读一遍。里面就是告诉你怎么用的。

4.官方学习SpringSecurityOauth的资料