同じシークレットを共有する 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」サーバーにアクセスする方法はありますか?
あとは、データ サーバーとアカウント サーバーの間でバックグラウンドでセッションを相互認証する必要があります。