Twitter
You will need to create a Twitter app and configure the Twitter provider for your Django application via the admin interface.
App registration
To register an app on Twitter you will need a Twitter account. With an account, you can create a new app via:
https://apps.twitter.com/app/new
In the app creation form fill in the development callback URL:
http://127.0.0.1:8000/accounts/twitter/login/callback/
Twitter won’t allow using http://localhost:8000.
For production use a callback URL such as:
http://{{yourdomain}}.com/accounts/twitter/login/callback/
To allow users to login without authorizing each session, select “Allow this application to be used to Sign in with Twitter” under the application’s “Settings” tab.
App database configuration through admin
The second part of setting up the Twitter provider requires you to configure your Django application. Configuration is done by creating a Socialapp object in the admin. Add a social app on the admin page:
/admin/socialaccount/socialapp/
Use the twitter keys tab of your application to fill in the form. It’s located:
https://apps.twitter.com/app/{{yourappid}}/keys
The configuration is as follows:
Provider, “Twitter”
Name, your pick, suggest “Twitter”
Client id, is called “Consumer Key (API Key)” on Twitter
Secret key, is called “Consumer Secret (API Secret)” on Twitter
Key, is not needed, leave blank