You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am an OAuth proxy server. You can pass unsigned requests to me and I will
sign them using OAuth before sending them to
their eventual destination.
At the moment, tokens and consumer keys are configurable only at start-time,
so individual proxies are limited to a single pair at a time. 2-legged OAuth
(often used in lieu of API keys) is supported by omitting --token and
--token-secret options.
Installing
Install via easy_install:
$ easy_install oauth-proxy
or pip:
$ pip install oauth-proxy
It will automatically download and install the Python OAuth lib (oauth) and
Twisted (if necessary).
Running
Run the proxy with the provided oauth-proxy command:
This proxy can be used with command-line tools and web browsers alike.
To use it with curl:
$ curl -x localhost:8001 https://host.name/path
To use it with ab (ApacheBench):
$ ab -X localhost:8001 https://host.name/path
To use it with Firefox, open the Network settings panel, under Advanced, and
set a "Manual Proxy Configuration" after clicking the "Settings..." button.
Ensure that "No Proxy for" does not include the host that you are attempting
to explore.
More Information
More information on using this proxy, including instructions for obtaining
access tokens, is available in Exploring OAuth-Protected
APIs.