@@ -220,7 +220,6 @@ def refresh_token(self, refresh_token: str) -> dict:
220220 response = self .do_get (uri , None , None , refresh_token )
221221
222222 resp = response .json ()
223- # return self._generate_auth_info(resp, refresh_token)
224223 return self .generate_jwt_response (resp , refresh_token )
225224
226225 def exchange_access_key (self , access_key : str ) -> dict :
@@ -323,6 +322,7 @@ def _fetch_public_keys(self) -> None:
323322 pass
324323
325324 def adjust_properties (self , jwt_response : dict ):
325+ # Save permissions, roles and tenants info from Session token or from refresh token on the json top level
326326 if jwt_response .get (SESSION_TOKEN_NAME , None ):
327327 jwt_response ["permissions" ] = jwt_response .get (SESSION_TOKEN_NAME ).get (
328328 "permissions" , []
@@ -344,9 +344,12 @@ def adjust_properties(self, jwt_response: dict):
344344 "tenants" , {}
345345 )
346346
347+ # Save the projectID also in the dict top level
347348 jwt_response ["projectId" ] = jwt_response .get (SESSION_TOKEN_NAME , {}).get (
348349 "iss" , None
349350 ) or jwt_response .get (REFRESH_SESSION_TOKEN_NAME , {}).get ("iss" , None )
351+
352+ # Save the userID also in the dict top level
350353 jwt_response ["userId" ] = jwt_response .get (SESSION_TOKEN_NAME , {}).get (
351354 "sub" , None
352355 ) or jwt_response .get (REFRESH_SESSION_TOKEN_NAME , {}).get ("sub" , None )
0 commit comments