david / django-oauth (http://oauth.net/)
Support of OAuth in Django.
Clone this repository (size: 114.5 KB): HTTPS / SSH
$ hg clone http://code.welldev.org/django-oauth/
| commit 35: | c7686a691925 |
| parent 34: | b046ef7b3fa9 |
| branch: | default |
Use the MAX_URL_LENGTH constant, thanks for the reminder Toby White
Changed (Δ89 bytes):
raw changeset »
oauth_provider/consts.py (1 lines added, 1 lines removed)
oauth_provider/models.py (3 lines added, 3 lines removed)
Up to file-list oauth_provider/consts.py:
| … | … | @@ -4,7 +4,7 @@ KEY_SIZE = 16 |
4 |
4 |
SECRET_SIZE = 16 |
5 |
5 |
VERIFIER_SIZE = 10 |
6 |
6 |
CONSUMER_KEY_SIZE = 256 |
7 |
MAX_URL_LENGTH = 2083 |
|
7 |
MAX_URL_LENGTH = 2083 # http://www.boutell.com/newfaq/misc/urllength.html |
|
8 |
8 |
|
9 |
9 |
PENDING = 1 |
10 |
10 |
ACCEPTED = 2 |
Up to file-list oauth_provider/models.py:
| … | … | @@ -7,7 +7,7 @@ from django.contrib.auth.models import U |
7 |
7 |
|
8 |
8 |
from managers import TokenManager, ConsumerManager, ResourceManager |
9 |
9 |
from consts import KEY_SIZE, SECRET_SIZE, CONSUMER_KEY_SIZE, CONSUMER_STATES,\ |
10 |
PENDING, VERIFIER_SIZE |
|
10 |
PENDING, VERIFIER_SIZE, MAX_URL_LENGTH |
|
11 |
11 |
|
12 |
12 |
generate_random = User.objects.make_random_password |
13 |
13 |
|
| … | … | @@ -22,7 +22,7 @@ class Nonce(models.Model): |
22 |
22 |
|
23 |
23 |
class Resource(models.Model): |
24 |
24 |
name = models.CharField(max_length=255) |
25 |
url = models.TextField(max_length= |
|
25 |
url = models.TextField(max_length=MAX_URL_LENGTH) |
|
26 |
26 |
is_readonly = models.BooleanField(default=True) |
27 |
27 |
|
28 |
28 |
objects = ResourceManager() |
| … | … | @@ -77,7 +77,7 @@ class Token(models.Model): |
77 |
77 |
|
78 |
78 |
## OAuth 1.0a stuff |
79 |
79 |
verifier = models.CharField(max_length=VERIFIER_SIZE) |
80 |
callback = models.CharField(max_length= |
|
80 |
callback = models.CharField(max_length=MAX_URL_LENGTH, null=True, blank=True) |
|
81 |
81 |
callback_confirmed = models.BooleanField(default=False) |
82 |
82 |
|
83 |
83 |
objects = TokenManager() |
