0

https://github.com/ryanatwork/sign-in-with-linkedin

ユーザーがLinkedInでログインできるようにするこのサンプルのrailsアプリケーションでは、ターミナルの「railsserver」コマンドの前に「CONSUMER_KEY = [consumerkey] CONSUMER_SECRET = [consumer secret]」を付ける必要があります。これにより、コマンド全体が次のようになります。

CONSUMER_KEY=[コンシューマーキー]CONSUMER_SECRET=[コンシューマーシークレット]Railsサーバー

LinkedInログインは明らかにコンシューマーキー/シークレットでは機能しませんが、Herokuに正常にデプロイできるように、コンシューマーキー/シークレットをアプリにハードコーディングするのに問題がありますが、うまくいきません。運が悪かったので、いくつかの異なる構成ファイルとコントローラーファイルを試しました。感謝します!

4

2 に答える 2

1

herokuにハードコーディングしないでください。Herokuの環境変数を使用して、CONSUMER_KEYおよびCONSUMER_SECRETを設定できます。

Herokuのドキュメントは次のとおりです: https ://devcenter.heroku.com/articles/config-vars

于 2012-07-11T16:42:41.723 に答える
1

heroku configHerokuにデプロイするときは、次のコマンドを使用してこれらの変数を設定する必要があります。

heroku config:add CONSUMER_KEY=[consumer key]

Foremanを使用してサーバーを起動する場合(Herokuが最後に行うように)、これらの変数をローカルファイルからロードして、ソース管理にコミットされないようにすることができます(ソース管理にこれらの秘密の詳細は必要ありません)

于 2012-07-11T16:43:07.027 に答える