检测提供商注销passport.js?

我知道web应用程序通常不会将其会话绑定到其login提供程序的会话,但是我有一个要求,即当用户login其login提供程序时需要检测,以便我们可以从应用程序中签出以及。

我目前在我的Node.js服务器上设置了护照。 login很容易实现,它一直工作正常,但我一直没能find提供者的轮询当前用户会话状态的文档。 护照是否提供检查这种状态的手段? 再次调用authenticate路由总是做一个redirect,所以我正在寻找一个简单和ajax友好的方式来得到是或否的答案的问题:'用户仍然有一个有效的会议在他们的login提供者的结束? 谢谢

这将取决于他们select实施的提供者和协议。 你使用什么提供者? 什么协议用于authentication?

目前,SAML是唯一被广泛使用的定义联邦会话pipe理设施的标准。 即使在这种情况下,我也不确定这些configuration文件有多普遍,因为它通常只用于身份validation。

就Passport而言,这个模块只关注authentication。 会话pipe理和注销是独立的(但相关的)问题。 我想开发与Passport一起工作的其他模块; 但是,由于缺乏部署的标准,所以很难。