diff --git a/apimanager/obp/oauth.py b/apimanager/obp/oauth.py index 3d553a9f..186dffa3 100644 --- a/apimanager/obp/oauth.py +++ b/apimanager/obp/oauth.py @@ -13,9 +13,15 @@ from .authenticator import Authenticator, AuthenticatorError +# Set up logging +LOGGER = logging.getLogger("requests_oauthlib") +LOGGER.setLevel(logging.DEBUG) # Enable detailed logging for requests-oauthlib -LOGGER = logging.getLogger(__name__) +# Enable logging for oauthlib to capture signature creation +logging.getLogger("oauthlib").setLevel(logging.DEBUG) +# Optionally, format logging output +logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(levelname)s %(message)s') class OAuthAuthenticator(Authenticator): """Implements an OAuth authenticator to the API""" @@ -35,6 +41,7 @@ def get_authorization_url(self, callback_uri): ) try: url = settings.API_HOST + settings.OAUTH_TOKEN_PATH + # Fetch the request token, logging the signature details response = session.fetch_request_token(url, verify=settings.VERIFY) except (ValueError, TokenRequestDenied, ConnectionError) as err: raise AuthenticatorError(err)