I'm building a Python application that needs to communicate with an OAuth service provider.  The SP requires me to specify a callback URL.  Specifying localhost obviously  won't work.  I'm unable to set up a public facing server.  Any ideas besides paying for server/hosting?  Is this even possible?
In case you are using *nix style system, create a alias like 127.0.0.1 mywebsite.dev in /etc/hosts (you need have the line which is similar to above mentioned in the file, Use http://website.dev/callbackurl/for/app in call back URL and during local testing.
How do I develop against OAuth locally?