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

在omniauth 文档中查看此部分:https ://github.com/intridea/omniauth#integrating-omniauth-into-your-application

您首先要将 Coinbase 上的 OAuth 重定向 URL 设置为 /auth/coinbase/callback。然后,当用户使用代码重定向回您的站点时,OmniAuth 将发挥它的魔力,并在机架环境中设置一个称为身份验证哈希的特殊哈希,其中包含有关用户的一些信息以及 OAuth 凭据。

于 2014-05-31T11:03:25.760 回答