Session 跨多个应用程序维护登录状态Meteor JS

Session 跨多个应用程序维护登录状态Meteor JS,session,authentication,meteor,ddp,Session,Authentication,Meteor,Ddp,我正在将一个项目从单片架构转换为基于微服务的架构。这些项目不共享数据库。Project-1是auth,它处理所有类似auth的登录、注册、注销,而Project-2是用于产品管理的,Project-2应该如何意识到登录并维护、跟踪用户的登录状态?您可以使用基于ddp的登录从Project 1的Project 2远程登录 有一些为此目的而构建的包: meteor软件包: npm包: 使用DDP连接,您可以远程登录(从forst软件包的自述文件中免费获取): var conn=DDP.connect

我正在将一个项目从单片架构转换为基于微服务的架构。这些项目不共享数据库。Project-1是auth,它处理所有类似auth的登录、注册、注销,而Project-2是用于产品管理的,Project-2应该如何意识到登录并维护、跟踪用户的登录状态?

您可以使用基于ddp的登录从Project 1的Project 2远程登录

有一些为此目的而构建的包:

meteor软件包:

npm包:

使用DDP连接,您可以远程登录(从forst软件包的自述文件中免费获取):

var conn=DDP.connect(Meteor.absoluteUrl()); loginWithPassword(conn,{username:'admin'},'admin',函数(错误){ //……如果没有错误,你可以自由行动 }) 请注意,您的project 2仍然需要此连接(该连接保存活动的已验证登录用户),以便对project 1进行远程方法调用或订阅

远程调用与本地调用的方式相同,但使用此连接:

//调用远程项目的方法
conn.call('methodName',参数,回调)
//订阅远程项目的出版物
conn.subscribe('pubName',params)

你总是在关键点上。最近,我可以称你为我的个人导师,所以当谈到Meteor JS时。非常感谢。):