public
Description: An HTTP proxy for signing OAuth requests
Clone URL: git://github.com/mojodna/oauth-proxy.git
Search Repo:
oauth-proxy / README.markdown
100644 23 lines (11 sloc) 1.095 kb

OAuth Reverse Proxy

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.

Running

Provided that "." is in your PYTHONPATH, you should be able to run the proxy with twistd:

twistd -n oauth_proxy --consumer-key  --consumer-secret  [--token ] [--token-secret ] [-p ] [--ssl]

Running as a daemon

You may run the proxy with twistd directly (omitting the _-n_ argument) or you may generate a pre-configured tap, which can then be packaged and distributed. To generate a tap:

mktap oauth_proxy --consumer-key  --consumer-secret  [--token ] [--token-secret ] [-p ] [--ssl]

To run the tap (using the settings that were provided when creating it):

twistd -f oauth_proxy.tap