首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >硬编码CONSUMER_KEY和CONSUMER_SECRET

硬编码CONSUMER_KEY和CONSUMER_SECRET
EN

Stack Overflow用户
提问于 2012-07-12 00:37:07
回答 2查看 390关注 0票数 0

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上,但我没有任何运气。我已经尝试了几个不同的配置和控制器文件,但都没有成功。感谢您的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-12 00:43:07

当您部署到Heroku时,您需要使用heroku config命令设置这些变量:

代码语言:javascript
复制
heroku config:add CONSUMER_KEY=[consumer key]

如果您使用Foreman启动您的服务器(就像Heroku在它们的一端所做的那样),那么您可以使用这些变量loaded from a local file,它永远不会被提交到您的源代码控制中(您不希望在您的源代码控制中包含这些秘密细节)。

票数 1
EN

Stack Overflow用户

发布于 2012-07-12 00:42:42

不要硬编码到heroku。您可以使用Heroku中的环境变量来设置CONSUMER_KEY和CONSUMER_SECRET。

以下是来自Heroku的文档:https://devcenter.heroku.com/articles/config-vars

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11437301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档