使用oauth测试RESTAPI的Http客户端应用程序

使用oauth测试RESTAPI的Http客户端应用程序,api,testing,rest,oauth,Api,Testing,Rest,Oauth,我目前正在开发一个应用程序,它将有一个常规的web界面,但也有一个RESTful API,主要用于手机应用程序。我在这里使用Rails,因此我的API支持OAuth 1和2。到目前为止,一切正常 我唯一的问题是测试API。我找到了一些工具,可以用来向我的API发出请求,比如or,它们都可以测试OAuth,但它们本身没有提供一个API,我可以将其用作回调服务。当我在应用程序中注册OAuth客户端时,我必须输入一些假回调URL,执行授权过程,然后从数据库中获取OAuth令牌并手动将其插入控制台。尤其

我目前正在开发一个应用程序,它将有一个常规的web界面,但也有一个RESTful API,主要用于手机应用程序。我在这里使用Rails,因此我的API支持OAuth 1和2。到目前为止,一切正常

我唯一的问题是测试API。我找到了一些工具,可以用来向我的API发出请求,比如or,它们都可以测试OAuth,但它们本身没有提供一个API,我可以将其用作回调服务。当我在应用程序中注册OAuth客户端时,我必须输入一些假回调URL,执行授权过程,然后从数据库中获取OAuth令牌并手动将其插入控制台。尤其是在测试令牌的撤销时,这会变得相当麻烦

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

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



我将接受乔恩的回答,尽管我对解决方案不是很满意。。。不管谁感兴趣,我都要推出我自己的小测试客户端。如果有人感兴趣:

提供了一个免费的API控制台,它支持大量授权方案,包括OAuth 1。不确定它是否支持两条腿的OAuth,但您可以明确地在他们的服务中定义一个回调。

到目前为止还不错,谢谢链接,我不知道该服务。它们支持OAuth 1、2和2腿(我刚刚意识到我没有使用)。但要在我的API上测试任何东西,我必须以
WADL
格式给出API的“完整”描述。这似乎有很多不必要的开销。上次我尝试使用该服务时,我只是上传了一个非常简单的WADL来继续使用它。一旦控制台启动,我仍然可以制定自己的API请求,而不必在WADL中对投票关闭的人进行定义。OP已经说明了他们尝试过的工具的具体问题,并且正在寻找能够解决该问题的工具。这不是一个“哪种工具最好”的问题。这个问题有一个真实的答案:是的,这个工具可以做到。Ghost Inspector和Runscope的组合可以用来完成OAuth 2 web流测试。下面是一篇关于主题blog.runscope.com/posts/的博客文章,您在自己的测试客户端上取得了任何进展吗?github链接已断开。