繁体   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