@@ -126,7 +126,9 @@ def _post(self, url=None, data=None, check_token=True, include_token_header=True
126126 headers [HEADER_AUTHORIZATION ] = token
127127
128128 if isinstance (data , dict ):
129- log .debug (f"POST Request\n \t URL: { self ._base_url + url } \n \t Headers:{ headers } \n \t Body:{ data } \n " )
129+ safe_headers = {k : ('***' if k == HEADER_AUTHORIZATION else v ) for k , v in headers .items ()}
130+ safe_data = {k : ('***' if k in ('password' , 'Password' , 'refresh_token' , 'client_secret' , 'PrivateKeyPassphrase' ) else v ) for k , v in data .items ()}
131+ log .debug (f"POST Request\n \t URL: { self ._base_url + url } \n \t Headers:{ safe_headers } \n \t Body:{ safe_data } \n " )
130132 r = requests .post (self ._base_url + url , headers = headers , json = data , ** self ._http_request_kwargs ) # nosec B113
131133 else :
132134 log .error (f"Unexpected client data type: { type (data )} for { url } " )
@@ -146,7 +148,9 @@ def _put(self, url, data=None, check_token=True, include_token_header=True):
146148 headers [HEADER_AUTHORIZATION ] = token
147149
148150 if isinstance (data , dict ):
149- log .debug (f"POST Request\n \t URL: { self ._base_url + url } \n \t Headers:{ headers } \n \t Body:{ data } \n " )
151+ safe_headers = {k : ('***' if k == HEADER_AUTHORIZATION else v ) for k , v in headers .items ()}
152+ safe_data = {k : ('***' if k in ('password' , 'Password' , 'refresh_token' , 'client_secret' , 'PrivateKeyPassphrase' ) else v ) for k , v in data .items ()}
153+ log .debug (f"POST Request\n \t URL: { self ._base_url + url } \n \t Headers:{ safe_headers } \n \t Body:{ safe_data } \n " )
150154 r = requests .put (self ._base_url + url , headers = headers , json = data ,
151155 ** self ._http_request_kwargs ) # nosec B113
152156 else :
@@ -157,13 +161,13 @@ def _put(self, url, data=None, check_token=True, include_token_header=True):
157161 def _check_token (self ):
158162 if not self ._auth .access_token :
159163 self .get_access_token ()
160- log .debug (f"Token is { self . _auth . access_token } , expire date is { self ._auth .token_expires } " )
164+ log .debug (f"Token is [REDACTED] , expire date is { self ._auth .token_expires } " )
161165
162166 # Token expired, get new token
163167 elif self ._auth .token_expires and self ._auth .token_expires < time .time ():
164168 if self ._auth .refresh_token :
165169 self .refresh_access_token ()
166- log .debug (f"Token is { self . _auth . access_token } , expire date is { self ._auth .token_expires } " )
170+ log .debug (f"Token is [REDACTED] , expire date is { self ._auth .token_expires } " )
167171 else :
168172 raise AuthenticationError ("Access Token expired. No refresh token provided." )
169173
0 commit comments