store headers in access token detail
This commit is contained in:
parent
014c674961
commit
25c53f3a67
1 changed files with 5 additions and 5 deletions
|
|
@ -221,11 +221,11 @@ class OAuth2Validator(BaseOAuth2Validator): # pylint: disable=w0223
|
||||||
id_token = token.get("id_token", None)
|
id_token = token.get("id_token", None)
|
||||||
if id_token:
|
if id_token:
|
||||||
id_token = self._load_id_token(id_token)
|
id_token = self._load_id_token(id_token)
|
||||||
headers = deepcopy(dict(request.headers))
|
headers = {}
|
||||||
for header in dict(request.headers):
|
for header, value in dict(request.headers).items():
|
||||||
if type(headers[header]) not in [str, bool, int, float, tuple, list]:
|
if type(value) in [str, bool, int, float, tuple, list]:
|
||||||
print(f'unserializable header: {header} -> {headers[header]}')
|
print(f'unserializable header: {header} -> {value}')
|
||||||
headers.pop(header)
|
headers[header] = value
|
||||||
|
|
||||||
return AccessToken.objects.create(
|
return AccessToken.objects.create(
|
||||||
user=request.user,
|
user=request.user,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue