2017-02-14 59 views
0

我的Rails應用程序使用OAuth認證。對於生產憑證,我使用dotenv gem。配置/ secrets.yml:OAuth認證,在發展節

production: 
    secret_key_base: <%= ENV['SECRET_KEY_BASE'] %> 
    facebook_app_id: <%= ENV['FACEBOOK_APP_ID'] %> 
    facebook_app_secret: <%= ENV['FACEBOOK_APP_SECRET'] %> 

爲了測試,我採用專門註冊了有 「REDIRECT_URI」 到http://localhost的Facebook應用程序。

我應該使用「發展」一節同樣的方法或我可以寫註冊了測試應用程序的creds?我的理解是沒有人可以使用它(釣魚網站),因爲在應用程序的設置中有「redirect_uri」指向「localhost」。

回答

0

建議不要暴露vim的信任狀,即使是測試。開發和測試都應遵循相同的方法。此外,包含所有證書的文件添加到.gitignore

+0

你能解釋爲什麼它的建議?以這種形式分發開源應用程序比較容易(當有測試信用時)。其他開發人員可以更快地運行測試套件。 – Evmorov

+0

開源時的情況有所不同。對於私人回購,您不希望公開有關您的申請的信息,因此建議不要公開這些信用。 –