如何使用 passport.js 通过 RESTful API 而不是通过 Web 界面来处理身份验证(例如,本地和 Facebook) ?
具体的关注点是处理从回调到 RESTful 响应(JSON)的数据传递,而不是使用典型的 res.send ({ data: req.data }) ,设置一个初始/登录端点重定向到 Facebook (/login 不能通过 AJAX 访问,因为它不是 JSON 响应——它是一个带回调的重定向到 Facebook)。
我已经找到了 https://github.com/halrobertson/test-restify-passport-facebook,但我无法理解它。
此外,passport.js 如何存储身份验证凭据?服务器(还是服务?)是由 MongoDB 支持的,我期望凭证(login & salted hash of-被存储在那里,但是我不知道 passport.js 是否有这种功能。