store headers in access token detail

This commit is contained in:
Sayyid Hamid Mahdavi 2026-03-22 17:28:49 +03:30
parent 014c674961
commit 25c53f3a67

View file

@ -221,11 +221,11 @@ class OAuth2Validator(BaseOAuth2Validator): # pylint: disable=w0223
id_token = token.get("id_token", None)
if id_token:
id_token = self._load_id_token(id_token)
headers = deepcopy(dict(request.headers))
for header in dict(request.headers):
if type(headers[header]) not in [str, bool, int, float, tuple, list]:
print(f'unserializable header: {header} -> {headers[header]}')
headers.pop(header)
headers = {}
for header, value in dict(request.headers).items():
if type(value) in [str, bool, int, float, tuple, list]:
print(f'unserializable header: {header} -> {value}')
headers[header] = value
return AccessToken.objects.create(
user=request.user,