0

同じシークレットを共有する 2 つのアプリがあり、そのうちの 1 つを使用して認証します。

  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」サーバーにアクセスする方法はありますか?

あとは、データ サーバーとアカウント サーバーの間でバックグラウンドでセッションを相互認証する必要があります。

4

0 に答える 0