0

Coinbase 用の小さなアプリを作成しており、投入したイニシャライザを作成しています。omniauth.rb

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :coinbase, ENV["COINBASE_CLIENT_ID"], ENV["COINBASE_CLIENT_SECRET"], scope: "sell send transfers user"
end

ユーザーの access_token を作成できるように、アプリのどこからでもこれにアクセスできるようにしたいと考えています。彼らのドキュメントと私が Omniauth について行った調査に基づいて、これを行う方法がよくわかりません。

=上記のコードの前にインスタンス変数と をスローする必要がありますか? それは正しい解決策ですか?また、これを初期化した後に access_token を取得するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

1

omn​​iauth ドキュメントのこのセクションを確認してください: https://github.com/intridea/omniauth#integrating-omniauth-into-your-application

まず、Coinbase の OAuth リダイレクト URL を /auth/coinbase/callback に設定します。次に、コードを使用してユーザーがそのパスのサイトにリダイレクトされると、OmniAuth はその魔法を実行し、ユーザーに関する情報と OAuth 資格情報を含む認証ハッシュと呼ばれる特別なハッシュをラック環境に設定します。

于 2014-05-31T11:03:25.760 に答える