Oauth2标准能否支持以下需求情况?

Oauth2标准能否支持以下需求情况。

授权微服务A,微服务B,微服务C

需要以下两种情况

B通过A授权使用C的服务,C通过A授权才能使用B的服务。

能不能讲讲具体的思路?

Oauth2 支持接口级别的权限控制。
对于你这里的场景,你需要做以下操作:

  1. 微服务B、微服务C中的接口增加权限注解。
  2. 对A服务颁发的token反解析出权限信息,这里有两种方案:一种是B、C服务中集成权限解析全局过滤器,在过滤器里解析token。另一种方案是部署gateway服务,所有请求都要先过gateway服务,在gateway服务里解析token,解析成功时才转发请求至对应服务。

谢邀,可以看一下这2篇文章,或许对你有帮助:

https://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html

https://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.html