什么是使用 Spring Cloud 微服务的 OAuth2 中的资源服务器

Posted

技术标签:

【中文标题】什么是使用 Spring Cloud 微服务的 OAuth2 中的资源服务器【英文标题】:What is resource server in OAuth2 using spring cloud micro-service 【发布时间】:2020-01-05 00:27:18 【问题描述】:

我知道 OAuth2 和 Spring Cloud 的概念,比如 zuul eureka 和 spring boot。但我实际上无法共同关联 OAuth2 概念。假设我有 2 个微服务产品和计费。最重要的是,我创建了 Zuul 代理。现在我想实现 Oauth2 ,我已经创建了授权服务器,所以现在我的问题是 - 就我而言,资源服务器到底是什么。是 Zuul 代理 API。或者我需要创建另一个微服务作为资源服务器。或者产品和计费微服务是资源服务器。我对理论知识和实际应用感到困惑。

【问题讨论】:

【参考方案1】:

在您的情况下,产品和计费是资源服务。他们决定用户是否有权访问账单或产品资源。

网关不是资源服务,尽管它可以验证令牌(检查签名和到期日期)。使用这样的检查然后它将请求(和令牌)传递给您的服务。由于令牌已经过验证,服务可以信任它,只需检查它是否包含适当的声明,避免重复检查签名。

【讨论】:

以上是关于什么是使用 Spring Cloud 微服务的 OAuth2 中的资源服务器的主要内容,如果未能解决你的问题,请参考以下文章

spring cloud微服务启动错误

微服务与Spring Cloud基本概念Spring Cloud版本命名方式与版本选择

什么是使用 Spring Cloud 微服务的 OAuth2 中的资源服务器

Spring Cloud——什么是微服务?

Spring Cloud微服务-全栈技术与案例解析目录

Spring Cloud学习之-什么是Spring Cloud?