SpringSecurityOauth2已经是一个过时的框架,SpringSecurity已经实现了其中的部分功能,但是SpringSecurity并没有将授权服务器的功能实现,这样的话对于想要保护自己的系统使用者来说,SpringSecurity基本上是一点用都没有的。那么最终还是要选择这个框架。
1.使用方式
SpringSecurityOauth2整合SpringBoot的使用方式是引入以下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security.oauth.boot</groupId>
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
另外,如果你引入了SpringCloud,可以更简洁的引入以下依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-oauth2</artifactId>
<version>2.2.5.RELEASE</version>
</dependency>