簡體   English   中英

如何使用Rake進行長時間運行任務的外部API調用

[英]How to make external API calls with Rake for long running task

我的模型用戶有一個Rails 4應用程序,在另一個Rails 4應用程序中,我有一個相似的模型,但是不一樣。 我想通過令牌將用戶從app1“連接”到app2。 簡而言之,我不希望我的用戶從app1登錄到app2,他們必須有一種簡單的方法來訪問app2。

我必須通過在我的app2中發出POST請求來從app1中為用戶保存一個token1,該請求將創建該用戶並返回要從app1中保存在該用戶上的token1。 該令牌將不僅用於身份驗證。 不能使用Oauth。

所以我在app1中有大約一千個用戶,我需要使這個過程自動化。

我的想法是制作一個可以為每個用戶執行POST請求的耙子,作為響應,它將設置token1。

我的疑問:

  • 這是一個好方法嗎?
  • 耙子合適嗎?
  • 如果是這樣,哪個lib / gem最適合實現POST請求?
  • 我怎樣才能安全/正確地做到這一點? 交易?
  • 如何保證所有用戶都設置了token1?
  • 我如何做到這一點而又不會一次用幾個請求轟炸我的app2? 應該以良好的速度發生
  • 我如何處理錯誤的請求? 僅當請求成功並返回令牌時,才應設置token1

考慮設置自己的oauth服務器 使用oauth,用戶可以在兩個站點上自動進行身份驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM