oauth2客户端模式权限问题

基于springcloud Finchley.SR2 + springboot2.0.4版本

在集成oauth2时,因为业务需求需要支持oauth2客户端模式,tokenStore时使用的redistokenStore,但是系统中时根据security中的@PreAuthorize来验证权限的,客户端模式获取token
##问题
1.根据这个token访问系统时,@PreAuthorize把请求拦截了,这个应该如何解决?

2.在设置tokenStore时,如何动态设置tokenStore是使用redistokenStore还是jwttokenStroe?

3.oauth_client_details表中的resource_ids字段时在什么情况下起作用,这里边应该存放什么数据?

待大神指导

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^