0
OAuth2orize를 사용하려고하며 Gret의 example에서 설명한대로 BearerStrategy를 API 엔드 포인트에 사용합니다.새로운 BearerStrategy를 생성하는 중 오류가 발생했습니다.
/Users/saransh2012/Developer/vypics/node_modules/passport/lib/passport/index.js:51
if (!name) throw new Error('authentication strategies must have a name');
^
Error: authentication strategies must have a name
at Passport.use (/Users/saransh2012/Developer/vypics/node_modules/passport/lib/passport/index.js:51:20)
at Object.<anonymous> (/Users/saransh2012/Developer/vypics/android_app/auth.js:54:10)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/saransh2012/Developer/vypics/android_app/app.js:11:1)
at Module._compile (module.js:456:26)
를 같은 파일에서 나는 또한 새로운 BasicStrategy을 수행하고, 그 작동,하지만 여전히 외설 '
passport.use(new BearerStrategy(
function(accessToken, done){
accessTokens.find(accesstoken, function(err, token){
if (err) {return done(err);}
if (!token) {return done(null, false); }
users.find(token.user_id, function(err, user){
if (err) { return done(err); }
if (!user) { return done(null, false); }
var info = { scope: '*' }
done(null, user, info);
});
});
}
));
을 다음과 내가 시작하려고 할 때 오류를 다음 얻고 같이 코드는 일하고있어.