https://github.com/ryanatwork/sign-in-with-linkedin
此示例允许用户使用LinkedIn登录的rails应用程序要求终端中的“rails server”命令以“CONSUMER_KEY = [使用者密钥] CONSUMER_SECRET = [使用者密钥]”开头,以便整个命令看起来像:
CONSUMER_KEY = [消费者密钥] CONSUMER_SECRET = [消费者秘密] rails服务器
linkedin登录显然无法使用消费者密钥/密钥,但我无法将我的消费者密钥/密码硬编码到应用程序中,以便我可以成功部署到Heroku,但没有任何运气。我试过几个不同的配置和控制器文件没有任何运气。帮助赞赏!
答案 0 :(得分:1)
不要硬编码到heroku。您可以在Heroku中使用环境变量来设置CONSUMER_KEY和CONSUMER_SECRET。
以下是Heroku的文档: https://devcenter.heroku.com/articles/config-vars
答案 1 :(得分:1)
部署到Heroku时,您需要使用heroku config
命令设置这些变量:
heroku config:add CONSUMER_KEY=[consumer key]
如果您使用Foreman来启动服务器(正如Heroku在他们的结尾那样),那么您可以拥有永远不会被提交到源代码控制中的这些变量loaded from a local file(您不要在源代码管理中想要这些秘密细节