我正在试图弄清楚如何实现以下身份验证流程:
要求:
我正在寻找有关如何实施此类工作流程的建议。我应该使用OAuth(或OAuth2)来访问API吗? OAuth提供商是否应该在App Engine上运行,而Web应用程序(Rails)是否代表用户向API请求令牌?如果是这样,只允许Web应用程序(Rails)请求OAuth令牌的最佳方法是什么?或者我应该考虑一个完全不同的策略?
非常感谢任何建议。我也在寻找库的建议,以便在上面的上下文中实现OAuth。
答案 0 :(得分:1)
如果您考虑使用OAuth为您的安全层实施基于Google App Engine构建的API,建议您谨慎使用。我目前正在参与一个正在努力解决这个问题的项目。 GAE上的OAuth层仍然是新的,并被Google视为“实验性”。此时谷歌的文档很少。有什么开始here。如果你继续努力,我祝你万事如意,如果你这样做,我会尽力提供帮助。
答案 1 :(得分:0)
我对同一问题的解决方案是编写自己的三向身份验证(如OAuth):