我正在使用 KeystoneJS 并想插入 oauth2 代码。
我所有的令牌和用户代码都运行得很好;这些方法通过console.log 触发。令牌生成成功。
但是,没有返回,最后我在客户端收到超时:
// Setup Route Bindings
exports = module.exports = function(app) {
// Oauth2
var oauth = oauthserver({
model: require('../models/Client'),
grants: ['password', 'refresh_token'],
debug: true });
// Views
app.get('/', routes.views.index);
// both routes below can be triggered correctly, but timeout return
app.all('/oauth/token', oauth.grant());
app.get('/secret', oauth.authorise(), function (req, res) {
res.send('Secret area');
});
};