diff options
author | Ib Lundgren <ib.lundgren@gmail.com> | 2013-06-20 15:07:22 +0100 |
---|---|---|
committer | Ib Lundgren <ib.lundgren@gmail.com> | 2013-06-20 15:07:22 +0100 |
commit | 6d762fce70fcd4edc70358c4b7ef72591cc7518a (patch) | |
tree | e89a3913a30dc0c259f6da9919117fcc2c697b46 /oauthlib/oauth2/rfc6749/grant_types/refresh_token.py | |
parent | a8fbacf462e0b93388a848ba4b59b9d4bec5a9a2 (diff) | |
download | oauthlib-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.py | 5 |
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) |