我正在玩护照,并以这种方式配置我的Twitter登录:
passport.use(new TwitterStrategy({
consumerKey: '*****',
consumerSecret: '*****',
callbackURL: "http://blabla/callback"
},
function(token, tokenSecret, profile, done) {
done(null, profile)
}
));
我希望能够根据记录的用户在运行时配置此值:(consumerKey,consumerSecret,callbackURL)。 有什么建议吗?
答案 0 :(得分:6)
代替预先在C
上注册策略,该策略可以直接传递到passport.use()
(与传递策略名称相反)。
例如:
authenticate()
有关此技术的更多信息,请参见:https://medium.com/passportjs/authenticate-using-strategy-instances-49e58d96ec8c
答案 1 :(得分:0)
您需要使用您的消费者密钥和消费者密钥,而不是您的用户。然后,您的应用程序将能够使用Twitter对您的用户进行身份验证。但是这些密钥和秘密用于向Twitter API验证您的应用程序。
请参阅此示例项目: