记录spring oauth2使用jwt标准实现认证服务的一些自己碰到的问题
2.设置JwtTokenStore后,却还是InMemoryTokenStore
拿获取到的access_token,通过网关访问aydemo-user服务时一直报错 “invalid access token:token内容…”.是因为没有给访问的服务配置JwtTokenStore,只给aydemo-auth配置过了jwt模式的tokenstore.从源码来看,访问aydemo-user时,会到 "org.springframework.security.oauth2.config.annotation.web.configurers.ResourceServerSecurityConfigurer"类下,调用其中的tokenServices()方法,而tokenServices()方法重新设置了一次tokenStore,因为这个服务没有配置jwtTokenStore,所以会set它类中默认的tokenStore,也就是内存方式的token.
默认tokenStore