We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1f05a4c commit f62e58dCopy full SHA for f62e58d
1 file changed
pyartifactory/objects/object.py
@@ -8,6 +8,8 @@
8
import requests
9
from requests import Response
10
11
+import jwt
12
+
13
from pyartifactory.models import AuthModel
14
15
@@ -90,7 +92,10 @@ def _generic_http_method_request(
90
92
headers["Authorization"] = f"Bearer {self._access_token}"
91
93
kwargs["headers"] = headers
94
- auth = None
95
+ decoded_token = jwt.decode(self._access_token, options={"verify_signature": False})
96
+ sub_value = decoded_token.get("sub")
97
+ username = sub_value.split('/')[-1] if sub_value else None
98
+ auth = (username, self._access_token)
99
else:
100
auth = self._auth
101
0 commit comments