An inobstrusive way to login with Twitter into your Django application.
Project description
django-twitter allows your users to login into your application using Twitter in a easy way.
How To Use
==========
1. Add 'twitter' to your apps list
2. Include('twitter.urls') in your url app
3. Add in settings.py:
CONSUMER_KEY = "your_consumer_key"
CONSUMER_SECRET = "your_consumer_secret"
CALLBACK_URL = 'your_awesome_url'
CONSUMER_KEY: You can obtain it from your Twitter account.
CONSUMER_SECRET: You can obtain it from your Twitter account.
CALLBACK_URL: is the url inside your application that should be shown when the authentication process went ok. It must be same as Twitter callback url.
4. Connect with tokens_received signal:
from twitter import signals
def tokens_received(sender, request, screen_name, oauth_token, oauth_token_secret, **kwargs):
#Your stuff here
signals.tokens_received.connect(tokens_received)
How it works
============
To insert the link to Twitter, include this in your template : {% url twitter_begin_auth %} in a link.
When the user click on the link, is redirected to Twitter, and once logged in, it will redirect you to CALLBACK_URL in your application and tokens_received signal will be raised.
NOTE:
-----
Remember that your Twitter callback url must be the same as CALLBACK_URL
Dependencies
============
djano-twitter uses Django 1.3 and oauth2
References
==========
Some parts of Twython have been adapted to make possible this application. Thanks to Twython creator for share with us so amazing code.
Version 0.1.0
+ Initial release
How To Use
==========
1. Add 'twitter' to your apps list
2. Include('twitter.urls') in your url app
3. Add in settings.py:
CONSUMER_KEY = "your_consumer_key"
CONSUMER_SECRET = "your_consumer_secret"
CALLBACK_URL = 'your_awesome_url'
CONSUMER_KEY: You can obtain it from your Twitter account.
CONSUMER_SECRET: You can obtain it from your Twitter account.
CALLBACK_URL: is the url inside your application that should be shown when the authentication process went ok. It must be same as Twitter callback url.
4. Connect with tokens_received signal:
from twitter import signals
def tokens_received(sender, request, screen_name, oauth_token, oauth_token_secret, **kwargs):
#Your stuff here
signals.tokens_received.connect(tokens_received)
How it works
============
To insert the link to Twitter, include this in your template : {% url twitter_begin_auth %} in a link.
When the user click on the link, is redirected to Twitter, and once logged in, it will redirect you to CALLBACK_URL in your application and tokens_received signal will be raised.
NOTE:
-----
Remember that your Twitter callback url must be the same as CALLBACK_URL
Dependencies
============
djano-twitter uses Django 1.3 and oauth2
References
==========
Some parts of Twython have been adapted to make possible this application. Thanks to Twython creator for share with us so amazing code.
Version 0.1.0
+ Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-twitter-0.1.0.tar.gz
(5.5 kB
view details)
File details
Details for the file django-twitter-0.1.0.tar.gz
.
File metadata
- Download URL: django-twitter-0.1.0.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e1f530073649fbdc59827a2332eb5a31bf1d7ef6a579ed42fa96eb4173ceb24 |
|
MD5 | 16166a916d97bee61027f1c4413a3440 |
|
BLAKE2b-256 | b69542220dd06eeead16f95b9876393da900d188a990dccc4de58ca5b1432e63 |