OmniAuth和Oauth2 gem用一个站点授权并访问另一个站点

时间:2013-09-09 13:45:20

标签: ruby-on-rails oauth-2.0 omniauth

我有两个共享相同秘密的应用程序,我使用其中一个进行身份验证,如下所示:

  def oauth_client
    @oauth_client ||= OAuth2::Client.new(ENV["OAUTH_ID"], ENV["OAUTH_SECRET"], site: 'http://accounts.ourco.com')
  end

  def access_token
    if session[:access_token]
      @access_token ||= OAuth2::AccessToken.new(oauth_client, session[:access_token])
    end
  end

有没有办法使用相同的oauth_client来访问“http://data.ourco.com”服务器?

然后我可以完成剩下的工作,不得不在数据和帐户服务器之间的后台交叉验证会话。

0 个答案:

没有答案