使用 Spring Cloud Gateway 保护服务
到目前为止,在本系列中,我们已经介绍了使用 Spring Cloud Gateway 进行 入门 和 隐藏服务。然而,在我们开始隐藏服务时,我们并没有对其进行安全保护。在本文中,我们将纠正这一点。
为了保护我们的服务,我们将使用 OAuth 2.0 以及 Javascript Object Signing & Encryption (JOSE) 和 JSON Web Tokens 标准支持的 Token Relay 模式。这将为我们的用户提供一种识别自己、授权应用程序查看其配置文件以及访问网关后安全资源的方式。
此演示的所有代码都已在线发布于 GitHub 的
…secured-gateway文件夹中。如果您只想运行它而不了解其构建过程,请跳至标题为“运行演示”的部分。