This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sun Dec 07 14:27:41 -0800 2008 | |
| |
README | Mon Apr 13 23:54:21 -0700 2009 | |
| |
__init__.py | Sun Dec 07 14:27:41 -0800 2008 | |
| |
decorators.py | Sun May 24 14:50:00 -0700 2009 | |
| |
models.py | Sun May 24 14:50:00 -0700 2009 | |
| |
templates/ | Mon Apr 13 23:54:21 -0700 2009 | |
| |
utils.py | Sun May 24 14:50:00 -0700 2009 | |
| |
views.py | Sun May 24 14:50:00 -0700 2009 |
README
NAME
Django Twitter Auth -- use Twitter for authentication in Django
SYNOPSIS
DESCRIPTION
Twitter now supports OAuth, so django-twitterauth has been rewritten
to support this better authentication flow. It is well documented
elsewhere so I will not be going into detail here.
The app supplies views to handle the login flow, a user info page
and a *basic* User model.
Mad props to Henrik Lied for the initial Django implementation of
Twitter OAuth. I used his utils.py file almost verbatim in creating
this app.
INSTALLATION
Clone/download and place in the root of your Django project:
$ cd $YOUR_DJANGO_PROJECT
$ git clone git://github.com/rcrowley/django-twitterauth.git auth
$ echo auth >> .gitignore
You'll need to add this app to your settings.py file in the
INSTALLED_APPS section. You'll also need these two extra lines:
TWITTERAUTH_KEY = 'OH HAI'
TWITTERAUTH_SECRET = 'OH NOES'
Setup the URLs for the auth app. The names of the URLs are required.
For example:
url(r'^info/?$', 'auth.views.info', name='auth_info'),
url(r'^login/?$', 'auth.views.login', name='auth_login'),
url(r'^login/callback/?$', 'auth.views.callback', name='auth_callback'),
url(r'^logout/?$', 'auth.views.logout', name='auth_logout'),
Again, the names of the URLs are required. I chose not to create
auth/urls.py because URLs like /auth/login et cetera seems awful.
Make sure to run `python manage.py syncdb` to create the User model.
DEPENDENCIES
Python 2.5 <http://python.org/>
Django 1.0.2 <http://djangoproject.com/>
Simple JSON <http://pypi.python.org/pypi/simplejson>
Python OAuth <http://oauth.googlecode.com/svn/code/python/oauth/>
VERSION
0.3
DATE
2009-04-13
AUTHOR
Richard Crowley <r@rcrowley.org>
SEE ALSO
<http://github.com/henriklied/django-twitter-oauth>
LICENSE
This work is licensed under a Creative Commons
Attribution-Share Alike 3.0 Unported License
<http://creativecommons.org/licenses/by-sa/3.0/>







