IntelliJ IDEA社区版创建spring Security项目 —— 三:密码方式获取token,并将token储存在redis中。
创建springsecurity项目:https://www.jianshu.com/p/a90e3599f666。
引入spring-security-oauth2依赖:
<dependency> <groupId>org.springframework.security.oauth.boot</groupId> <artifactId>spring-security-oauth2-autoconfigure</artifactId> <version>2.2.9.RELEASE</version></dependency>
设置客户端授权类型:创建认证服务配置(AuthorizationServerConfig)



设置认证配置:(WebSecurityConfig)




postman获取token:


添加redis依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>
yml文件添加redis配置:

AuthorizationServerConfig中注入RedisConnectionFactory

AuthorizationServerConfig中添加TokenStore的redis配置:

AuthorizationServerConfig中添加DefaultTokenServices的redis配置:

AuthorizationServerConfig中开启redis储存服务:

postman获取token:

打开redis,查看token信息:
