I am sure many Django developers must come across this issue when using the social-auth. Initially when you develop it, you would like to test it on your local server, hence you would redirect the domainname in your etc/hosts.
I came along this in the documentation:
https://github.com/omab/django-social-auth#facebook
If you define a redirect URL in Facebook setup page, be sure to not define
http://localhost:8000
because it won't work when testing. Instead I define http://myapp.com and setup a mapping on /etc/hosts or use dnsmasq.
From my understanding you can not define any ports in /etc/hosts.
Hence defining this entry there:
127.0.0.1 example.com
still doesn't hit my Django server that runs at 127.0.0.1:8000.
How do you guys do this?
Thanks,
Everyone says, "add example.com to your hosts file..." but neglects to mention that you should use example.com:8000 after starting the runserver. Here are more detailed steps that worked for me:
On linux:
I know this is an older post, but I could not find the complete steps anywhere. Please add clarifications if necessary as I am not an expert with this.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With