使用 Spring Cloud Gateway 保护服务
在本系列文章中,我们已经介绍了 入门 和 隐藏服务 与 Spring Cloud Gateway。但是,当我们着手隐藏服务时,并没有保护它们。在本文中,我们将对此进行更正。
为了保护我们的服务,我们将使用 OAuth 2.0 和 Javascript 对象签名和加密 (JOSE) 以及 JSON Web 令牌标准支持的令牌中继模式。这将为我们的用户提供一种识别自身的方法,授权应用程序查看其个人资料并访问网关背后的受保护资源。
此演示的所有代码都已在线发布 在 GitHub 上 的
…secured-gateway
文件夹中。如果您只想运行它而不了解它是如何构建的,请跳至标题为“运行演示”的部分。