summaryrefslogtreecommitdiff
path: root/oauthlib/oauth2/rfc6749/grant_types/refresh_token.py
diff options
context:
space:
mode:
authorIb Lundgren <ib.lundgren@gmail.com>2013-06-20 15:07:22 +0100
committerIb Lundgren <ib.lundgren@gmail.com>2013-06-20 15:07:22 +0100
commit6d762fce70fcd4edc70358c4b7ef72591cc7518a (patch)
treee89a3913a30dc0c259f6da9919117fcc2c697b46 /oauthlib/oauth2/rfc6749/grant_types/refresh_token.py
parenta8fbacf462e0b93388a848ba4b59b9d4bec5a9a2 (diff)
downloadoauthlib-6d762fce70fcd4edc70358c4b7ef72591cc7518a.tar.gz
Add initial refresh token grant tests. Fix #182.
Diffstat (limited to 'oauthlib/oauth2/rfc6749/grant_types/refresh_token.py')
-rw-r--r--oauthlib/oauth2/rfc6749/grant_types/refresh_token.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/oauthlib/oauth2/rfc6749/grant_types/refresh_token.py b/oauthlib/oauth2/rfc6749/grant_types/refresh_token.py
index 9791e62..3187ae0 100644
--- a/oauthlib/oauth2/rfc6749/grant_types/refresh_token.py
+++ b/oauthlib/oauth2/rfc6749/grant_types/refresh_token.py
@@ -54,7 +54,7 @@ class RefreshTokenGrant(GrantTypeBase):
log.debug('Validating refresh token request, %r.', request)
self.validate_token_request(request)
except errors.OAuth2Error as e:
- return None, headers, e.json, 400
+ return None, headers, e.json, e.status_code
token = token_handler.create_token(request,
refresh_token=self.issue_new_refresh_tokens)
@@ -82,7 +82,7 @@ class RefreshTokenGrant(GrantTypeBase):
log.debug('Authenticating client, %r.', request)
if not self.request_validator.authenticate_client(request):
log.debug('Invalid client (%r), denying access.', request)
- raise errors.InvalidClientError(request=request)
+ raise errors.InvalidClientError(request=request, status_code=401)
# Ensure client is authorized use of this grant type
self.validate_grant_type(request)
@@ -95,5 +95,4 @@ class RefreshTokenGrant(GrantTypeBase):
log.debug('Invalid refresh token, %s, for client %r.',
request.refresh_token, request.client)
raise errors.InvalidGrantError(request=request)
-
self.validate_scopes(request)