サードパーティのアプリケーションにログインしてから応答をブラウザに転送する必要がある Web アプリケーションを構築しているため、プロキシのように機能します。ユーザーは他のアプリと私たちのアプリの両方で自動的にログインする必要があるため、これが必要です。現在、投稿リクエストを他のアプリに送信でき、応答がありますが、それをブラウザーに転送する方法がわかりませんでした。私の知る限り、Rails はオブジェクトを自動的render
に構築するために使用しています。response
def auth_test
uri = URI 'login_url'
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
resp = http.post(uri.path, params.to_s)
logger.info 'Code = ' + resp.code
logger.info 'Message = ' + resp.message
resp.each {|key, val| logger.info key + ' = ' + val}
logger.info "------------------"
logger.info resp.body
# if login successful -> login to our app
# ??? send the response back to the browser (resp) ???
end
ヘルプ/提案に感謝します。
編集
def auth_test
uri = URI 'login_url'
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
response = http.post(uri.path, params.to_s)
logger.info 'Code = ' + response.code
logger.info 'Message = ' + response.message
response.each {|key, val| logger.info key + ' = ' + val}
logger.info "------------------"
logger.info response.body
# if login successful -> login to our app
# ??? send the response back to the browser (resp) ???
render response
end