https://github.com/ryanatwork/sign-in-with-linkedin
这个示例rails应用程序允许用户使用LinkedIn登录,它要求终端中的"rails server“命令前面加上”CONSUMER_KEY=consumer key CONSUMER_SECRET=consumer secret“,这样整个命令看起来就像这样:
CONSUMER_KEY=consumer key CONSUMER_SECRET=consumer secret rails服务器
linkedin登录显然不能使用消费者密钥/密钥,但我在将消费者密钥/密钥硬编码到应用程序中时遇到了问题,这样我就可以成功地部署到Heroku上,但我没有任何运气。我已经尝试了几个不同的配置和控制器文件,但都没有成功。感谢您的帮助!
发布于 2012-07-12 00:43:07
当您部署到Heroku时,您需要使用heroku config命令设置这些变量:
heroku config:add CONSUMER_KEY=[consumer key]如果您使用Foreman启动您的服务器(就像Heroku在它们的一端所做的那样),那么您可以使用这些变量loaded from a local file,它永远不会被提交到您的源代码控制中(您不希望在您的源代码控制中包含这些秘密细节)。
发布于 2012-07-12 00:42:42
不要硬编码到heroku。您可以使用Heroku中的环境变量来设置CONSUMER_KEY和CONSUMER_SECRET。
以下是来自Heroku的文档:https://devcenter.heroku.com/articles/config-vars
https://stackoverflow.com/questions/11437301
复制相似问题