检测提供商注销passport.js?
我知道web应用程序通常不会将其会话绑定到其login提供程序的会话,但是我有一个要求,即当用户login其login提供程序时需要检测,以便我们可以从应用程序中签出以及。
我目前在我的Node.js服务器上设置了护照。 login很容易实现,它一直工作正常,但我一直没能find提供者的轮询当前用户会话状态的文档。 护照是否提供检查这种状态的手段? 再次调用authenticate路由总是做一个redirect,所以我正在寻找一个简单和ajax友好的方式来得到是或否的答案的问题:'用户仍然有一个有效的会议在他们的login提供者的结束? 谢谢
这将取决于他们select实施的提供者和协议。 你使用什么提供者? 什么协议用于authentication?
目前,SAML是唯一被广泛使用的定义联邦会话pipe理设施的标准。 即使在这种情况下,我也不确定这些configuration文件有多普遍,因为它通常只用于身份validation。
就Passport而言,这个模块只关注authentication。 会话pipe理和注销是独立的(但相关的)问题。 我想开发与Passport一起工作的其他模块; 但是,由于缺乏部署的标准,所以很难。
- 如何访问passport.deserializeUser中的node-orm2 Express中间件
- REST API和移动应用程序的身份validation策略
- 如何在Express.js中设置authentication中间件
- 我如何使用户只能在Keystone.js中编辑自己的数据?
- 具有“持久性标记”function的Node.js身份validation库
- 为restify.js实现基于令牌的身份validation的最佳方式是什么?
- 卫星然后authentication后不叫
- NodeJS中的无状态身份validation库
- 在passport.js或session中的某处添加用户对象中的额外信息