I can't authenticate django locally to forest admin

Hy valentin,

Here is my debug log (i did a paste because it is very long)
https://0bin.net/paste/e2t0Fcmp#e3FieI8mruJPnfb34kqi0YyEa8-LIgIwqxT+YA3iAsn

Response in terminal

System check identified no issues (0 silenced).
April 14, 2022 - 10:59:53
Django version 4.0.4, using settings 'siteweb.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/urllib3/connectionpool.py:1043: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.forestadmin.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/urllib3/connectionpool.py:1043: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.forestadmin.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/urllib3/connectionpool.py:1043: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.forestadmin.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/urllib3/connectionpool.py:1043: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.forestadmin.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
"POST /forest/authentication HTTP/1.1" 200 1123
"OPTIONS /forest/authentication/callback?code=5NQXvU7AzgENrOiEsb0BZ7Uybl5QLh2foHKSHybB5Y49szA_MrnLY817QryrdLqA&state=%7B%22renderingId%22%3A+124844%7D HTTP/1.1" 200 0
/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/urllib3/connectionpool.py:1043: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.forestadmin.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/urllib3/connectionpool.py:1043: InsecureRequestWarning: Unverified HTTPS request is being made to host 'api.forestadmin.com'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
Internal Server Error: /forest/authentication/callback
Traceback (most recent call last):
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/django/core/handlers/base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/django/views/generic/base.py", line 84, in view
    return self.dispatch(request, *args, **kwargs)
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/django/views/generic/base.py", line 119, in dispatch
    return handler(request, *args, **kwargs)
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/django_forest/authentication/utils.py", line 21, in wrapper
    return f(*args, **kwargs)
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/django_forest/authentication/views/callback.py", line 144, in get
    token_body = self._verify_code_and_generate_token_body(callback_url, request)
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/django_forest/authentication/views/callback.py", line 126, in _verify_code_and_generate_token_body
    user = self._authenticate(
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/django_forest/authentication/views/callback.py", line 85, in _authenticate
    access_token_request = client.do_access_token_request(
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/oic/oic/__init__.py", line 703, in do_access_token_request
    atr = super().do_access_token_request(
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/oic/oauth2/__init__.py", line 919, in do_access_token_request
    return self.request_and_return(
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/oic/oauth2/__init__.py", line 812, in request_and_return
    return self.parse_request_response(resp, response, body_type, state, **kwargs)
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/oic/oauth2/__init__.py", line 753, in parse_request_response
    return self.parse_response(
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/oic/oauth2/__init__.py", line 675, in parse_response
    verf = resp.verify(**kwargs)
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/oic/oic/message.py", line 356, in verify
    self["id_token"] = verify_id_token(self, **kwargs)
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/oic/oic/message.py", line 311, in verify_id_token
    if not idt.verify(**kwargs):
  File "/home/eduba/scripts/envoi forest/django/venv/lib/python3.8/site-packages/oic/oic/message.py", line 786, in verify
    raise IATError("Issued in the future")
oic.oic.message.IATError: Issued in the future
"GET /forest/authentication/callback?code=5NQXvU7AzgENrOiEsb0BZ7Uybl5QLh2foHKSHybB5Y49szA_MrnLY817QryrdLqA&state=%7B%22renderingId%22%3A+124844%7D HTTP/1.1" 500 157558

Callback response & request headers

################################################################

RESPONSE HEADER

HTTP/1.1 500 Internal Server Error

Date: Thu, 14 Apr 2022 11:12:01 GMT

Server: WSGIServer/0.2 CPython/3.8.13

Content-Type: text/html

X-Frame-Options: DENY

Content-Length: 105442

Vary: Cookie, Origin

X-Content-Type-Options: nosniff

Referrer-Policy: same-origin

Cross-Origin-Opener-Policy: same-origin
########################################################################

REQUEST HEADER

GET /forest/authentication/callback?code=5NQXvU7AzgENrOiEsb0BZ7Uybl5QLh2foHKSHybB5Y49szA_MrnLY817QryrdLqA&state=%7B%22renderingId%22%3A+124844%7D HTTP/1.1

Host: localhost:8000

User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:99.0) Gecko/20100101 Firefox/99.0

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8

Accept-Language: en-US,en;q=0.5

Accept-Encoding: gzip, deflate, br

Connection: keep-alive

Cookie: username-localhost-8888="2|1:0|10:1649155905|23:username-localhost-8888|44:ZTJmNzE3ZWFlZjY4NDMwYTkzMjFjZmU4ZjQyNGNjOTQ=|63d67609a37814f9599a646d08163930d873c9a13ae4156a0d09e686298816f8"; _xsrf=2|d0f54973|d6aa927c9d071627f3cedfd310e944dc|1649155860

Upgrade-Insecure-Requests: 1

Sec-Fetch-Dest: document

Sec-Fetch-Mode: navigate

Sec-Fetch-Site: none

Sec-Fetch-User: ?1

Cache-Control: max-age=0

Authentication

Method Not Allowed (GET): /forest/authentication
Method Not Allowed: /forest/authentication
"GET /forest/authentication HTTP/1.1" 405 0
Not Found: /favicon.ico
"GET /favicon.ico HTTP/1.1" 404 2217


-> Response Headers


HTTP/1.1 405 Method Not Allowed
Date: Thu, 14 Apr 2022 11:02:34 GMT
Server: WSGIServer/0.2 CPython/3.8.13
Content-Type: text/html; charset=utf-8
Allow: POST, OPTIONS
X-Frame-Options: DENY
Content-Length: 0
X-Content-Type-Options: nosniff
Referrer-Policy: same-origin
Cross-Origin-Opener-Policy: same-origin
Vary: Origin

-> Reponse request

GET /forest/authentication HTTP/1.1
Host: localhost:8000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:99.0) Gecko/20100101 Firefox/99.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Cookie: username-localhost-8888="2|1:0|10:1649155905|23:username-localhost-8888|44:ZTJmNzE3ZWFlZjY4NDMwYTkzMjFjZmU4ZjQyNGNjOTQ=|63d67609a37814f9599a646d08163930d873c9a13ae4156a0d09e686298816f8"; _xsrf=2|d0f54973|d6aa927c9d071627f3cedfd310e944dc|1649155860
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site
Sec-Fetch-User: ?1
Cache-Control: max-age=0