用于使用oauth测试REST API的Http Client应用程序

时间:2012-03-19 08:41:18

标签: api testing rest oauth

我目前正在开发一个应用程序,该应用程序将具有常规Web界面,但也是一个RESTful API,主要用于移动电话应用程序。我在这里使用Rails OAuth-plugin,因此我的API支持OAuth 1和2.到目前为止,这一切都很好。

我唯一的问题是测试API。我找到了一些工具可以用来向我的API发出请求,例如RESTConsole for ChromeRESTed,他们都可以测试OAuth,但是他们自己不会提供API,我可以将其用作< strong>回拨服务。当我在我的应用程序中注册OAuth客户端时,我必须输入一些虚假的回调URL,执行授权过程,然后从数据库中获取 OAuth令牌并手动将其插入控制台。特别是在测试令牌的撤销时,这非常麻烦。

有没有人知道任何可以完全自动化测试过程的测试客户端?这意味着测试提示包含某种可调用的端点,我可以将其用作我的应用程序的回调URL ...

提前感谢您的帮助。我已经在互联网上搜索了很长一段时间,这是我开始自己开发之前的最后一招。


我会接受Jon的回答,虽然我对解决方案不是很满意......无论谁有兴趣,我都会推出自己的小测试客户端。如果有人感兴趣:https://github.com/klaustopher/knole

1 个答案:

答案 0 :(得分:2)

Apigee提供了一个免费的API控制台,支持大量授权方案,包括OAuth 1.不确定它是否支持2脚OAuth,但您可以明确定义回调在他们的服务范围内。