2017-03-28 113 views
0

我玩弄護照和配置我的Twitter登錄是這樣的:如何配置Passportjs策略?

passport.use(new TwitterStrategy({ 
    consumerKey: '*****', 
    consumerSecret: '*****', 
    callbackURL: "http://blabla/callback" 
    }, 
    function(token, tokenSecret, profile, done) { 
    done(null, profile) 
    } 
)); 

我希望能夠配置此值:在運行時(consumerKey,consumerSecret,callbackURL),根據登錄的用戶。 有什麼建議嗎?

回答

0

您需要使用您的消費者密鑰和消費者機密,而不是您的用戶。然後,您的應用程序將能夠使用Twitter驗證您的用戶。但是這些密鑰和祕密用於向Twitter API驗證您的應用。

請參見本示例項目:

+0

這不是什麼我問,這是不是一個正常的應用程序,爲各種身份驗證的應用程序的代理。我希望每個用戶都能夠提供它的secret/appId並使用它們。我知道它是如何在爲我的應用程序驗證用戶的情況下起作用的。 – ciaoben

+0

@ciaoben然後只需使用用戶提供的值作爲TwitterStrategy構造函數的參數。請記住,您需要爲每位客戶保留一個TwitterStrategy對象和一個護照中間件實例。他們需要給你這些價值,我認爲這是最難的部分。確保它不符合Twitter API TOC。 – rsp