除非您有特定的限制或瑕疵,否则这听起来像是SSO(单点登录)实施的标准要求。 OAuth是该领域的广泛标准。
Ruby有这方面的实现,例如参见this存储库
OAuth2 OAuth 2.0规范的Ruby包装器。
关于阅读材料,您可以查看this文章:
使用Devise,OmniAuth进行多个应用程序的单点登录(SSO)
和Rails中的自定义OAuth2实现
This教程也可以提供帮助。
然后,您可以在节点js服务器中实现OAuth,并在需要时实现其他服务。
或详细说明您的问题以及其他选项的具体要求或限制。同时,您可以查看其他非SSO选项的this SO问题。