0
私は現在、私のNode.jsウェブサイトのミドルウェア認証としてPassport.jsを使用しています。しかし、私は同じネームのアプリケーションに同じ認証サービスを使いたいと思っています。passport.jsを使用してノード内のwep apisを認証できますか?
Passport.Jsによって生成されたトークンを公開し、Jsonを使用して反応ネイティブアプリに戻す方法はありますか?
const LocalStrategy = require('passport-local').Strategy;
app.passport.use('login',
new LocalStrategy({ passReqToCallback: true },
function(req, username, password, done) { ....
:私はLocalStrategyを使用していますが、それはこのように構成され、このような戦略については
app.post('/api/login',
function(req, res, next) {
app.passport.authenticate('login', function(err, user, info) {
if (err) {
res.json(200, app.infra.errorReturn('Server error', err, null));
} else if (user === false) {
res.json(200, app.infra.errorReturn('Invalid Login', '', null));
} else {
res.json(200, app.infra.successReturn('', '', user));
}
})(req, res, next);
});
のように認証コールのリターンをカスタマイズすることが可能であることを、これまでのところ、知っています
これは "info"パラメータにありますか?それは何らかの方法で抽出できますか?