在我的系统上(Ubuntu Server 18.04,如果重要的话)我有两台服务器。它们位于 Nginx 反向代理之后(即访问service.mywebsite.com内部代理请求127.0.0.1:servicePort)。
我有一台服务器负责对用户进行身份验证并生成访问令牌。基本上,它在客户端浏览器中存储一个“身份验证令牌”cookie,该 cookie 共享给其他服务器(相同的子域)。(我们称之为authenticator)
我的其他服务器应该基于该刷新令牌提供服务。(我们称之为service)
我想象的是让该服务将身份验证器与一个简单的 TCP 套接字连接起来。该服务会将用户的“身份验证令牌”发送给身份验证器,它会响应“是的,这个用户是 myUserName,它有权使用您的服务”)。
问题 1:我(作为服务)连接到 127.0.0.1(身份验证器)这一简单事实是否足以信任它的答案?
问题 2:是否有更简单/更安全的 TCP 方法在身份验证器和服务之间进行通信?(它们将保持在同一个系统上,并且应该是不同的可执行文件)