Skip to content

Commit 9cceb1f

Browse files
guyp-descopeomercnet
authored andcommitted
fix pr issues
1 parent 5e64d5e commit 9cceb1f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

descope/auth.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)