首页 > 解决方案 > 如何在 Spring Cloud API Gateway 中实现基本身份验证?

问题描述

我有 2 个安全资源微服务和 1 个身份验证服务和另一个 API 网关。

身份验证服务可以在给定用户名和密码的情况下生成 JWT Token。它还可以验证 JWT 令牌。

因此,我只想在 API 网关上实现安全性,以便在收到请求时,它会首先从身份验证服务获取承载令牌并将请求转发到安全资源服务。我想知道如何在 API Gateway 中实现它。我应该以聚合方式进行吗,就像它是一个同步调用,它首先向身份验证服务发出请求,然后将请求转发给资源服务?

现在,如果我还想添加对 OAuth 的支持,我知道 spring cloud API Gateway 已经通过全局过滤器支持了这一点。

但是,我想知道自定义身份验证服务生成的遗留不记名令牌。我如何确保这一点?

任何建议将不胜感激。

提前致谢!

标签: springspring-bootoauthbasic-authenticationbearer-token

解决方案


推荐阅读