diff options
| author | Mjumbe Wawatu Poe | 2012-09-07 16:12:33 -0400 |
|---|---|---|
| committer | Mjumbe Wawatu Poe | 2012-09-07 16:15:33 -0400 |
| commit | f741cdae44bc455089a5ed7e1dbea4760ca97b85 (patch) | |
| tree | 622d3e71a0815f34c3006199ca79c9ed8ea6023a /djangorestframework/tokenauth/authentication.py | |
| parent | 10450bafc9d98f022e0f0a5246a7fb1c7e53dc39 (diff) | |
| download | django-rest-framework-f741cdae44bc455089a5ed7e1dbea4760ca97b85.tar.bz2 | |
Move TokenAuthentication class into djangorestframework.authentication
Diffstat (limited to 'djangorestframework/tokenauth/authentication.py')
| -rw-r--r-- | djangorestframework/tokenauth/authentication.py | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/djangorestframework/tokenauth/authentication.py b/djangorestframework/tokenauth/authentication.py deleted file mode 100644 index 327a4a09..00000000 --- a/djangorestframework/tokenauth/authentication.py +++ /dev/null @@ -1,36 +0,0 @@ -from djangorestframework.authentication import BaseAuthentication -from .models import BasicToken - -class TokenAuthentication(BaseAuthentication): - """ - Use a token model for authentication. - - A custom token model may be used here, but must have the following minimum - properties: - - * key -- The string identifying the token - * user -- The user to which the token belongs - * revoked -- The status of the token - - The BaseToken class is available as an abstract model to be derived from. - - The token key should be passed in as a string to the "Authorization" HTTP - header. For example: - - Authorization: Token 0123456789abcdef0123456789abcdef - - """ - model = BasicToken - - def authenticate(self, request): - auth = request.META.get('HTTP_AUTHORIZATION', '').strip().split() - if len(auth) == 2 and auth[0].lower() == "token": - key = auth[1] - - try: - token = self.model.objects.get(key=key) - except self.model.DoesNotExist: - return None - - if token.user.is_active and not token.revoked: - return (token.user, token) |
