2
不同的應用我有3個應用,這需要跟對方使用SSO,HTTPS的組合和設計進行驗證。我試圖找出是如何執行在一個Rails應用程序的標誌,並有相關的(餅乾,會議,等等)流傳下來的鏈條,使外部Web瀏覽器可以查看的信息。如何通過設計sign_in信息與軌道
這裏是3個應用程序的流動。
- 第一個應用是一個Web門戶。它將一串sso(單點登錄)相關的 字符串發送到api。
- 第二API_APP應用驗證信息,並將它 到一個軌道的應用程序。
- 這RAILS_APP應用驗證 API的信息,並利用色器件的 「sign_in_and_redirect」 helper方法
現在繼承人的棘手的部分在用戶登錄。我如何將RAILS_APP中的信息傳遞迴WEB_PORTAL,以便它可以查看Web門戶可以查看登錄用戶帳戶?
一些詳細信息:
我承認架構不是很理想,但不幸的是它不能在這個時候修改。 WEB_PORTAL實現並不重要,但我認爲API_APP將需要一些工作。
API_APP格式的信息到像這樣
uri = URI.parse(MY_RAILS_APP_URI)
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Post.new(uri.request_uri, initheader = {'Content-Type' =>'application/json'})
request.body = {"email" => email, "id" => id, "email" => email, "timestamp" => timestamp, "token" => token}.to_json
response = http.request(request)
location = response.header['location'] #if the RAILS_APP returns a 302
如何獲得WEB_PORTAL在簽署任何想法網http請求?