diff --git a/requests_oauthlib/oauth2_session.py b/requests_oauthlib/oauth2_session.py index f2a1a43e..245cb8a3 100644 --- a/requests_oauthlib/oauth2_session.py +++ b/requests_oauthlib/oauth2_session.py @@ -196,6 +196,8 @@ def fetch_token(self, token_url, code=None, authorization_response=None, log.debug('Invoking hook %s.', hook) r = hook(r) + r.raise_for_status() + self._client.parse_request_body_response(r.text, scope=self.scope) self.token = self._client.token log.debug('Obtained token %s.', self.token)