对于微服务到微服务的通信,RSocket 似乎是 HTTP/S 的一个很好的替代品。幸运的是 Spring Boot 已经有一个平滑的集成,可以简化它的配置。
但是,我在 RSocket 和 Spring(引导、安全)文档中都缺少与 RSocket 安全性相关的所有信息。
我的问题是:
1) 我们如何配置 RSocket 以使用 TLS(在 Spring Boot 应用程序的上下文中)?
2) Spring Security 是否为 RSocket 安全性添加了任何附加功能?我想到的事情,假设我们想要将 JWT 令牌从一个应用程序传播到另一个应用程序,它如何通过 RSocket 传递和验证?