From 4764853f679d306cf688698f149523f20c7c0c2c Mon Sep 17 00:00:00 2001
From: Erwan Rouchet <rouchet@teklia.com>
Date: Mon, 17 Feb 2025 12:44:14 +0100
Subject: [PATCH] Move djangorestframework-simplejwt to EE

---
 arkindex/project/config.py                          | 1 -
 arkindex/project/settings.py                        | 8 --------
 arkindex/project/tests/config_samples/defaults.yaml | 1 -
 arkindex/project/tests/config_samples/errors.yaml   | 1 -
 arkindex/project/tests/config_samples/override.yaml | 1 -
 requirements.txt                                    | 1 -
 6 files changed, 13 deletions(-)

diff --git a/arkindex/project/config.py b/arkindex/project/config.py
index b97f561fc4..71a74d8282 100644
--- a/arkindex/project/config.py
+++ b/arkindex/project/config.py
@@ -91,7 +91,6 @@ def get_settings_parser(base_dir):
 
     # SECURITY WARNING: keep the secret key used in production secret!
     parser.add_option("secret_key", type=str, default="jf0w^y&ml(caax8f&a1mub)(js9(l5mhbbhosz3gi+m01ex+lo")
-    parser.add_option("jwt_signing_key", type=str, default=None)
 
     database_parser = parser.add_subparser("database", default={})
     database_parser.add_option("name", type=str, default="arkindex_dev")
diff --git a/arkindex/project/settings.py b/arkindex/project/settings.py
index fee1ef5ac2..eaed15d931 100644
--- a/arkindex/project/settings.py
+++ b/arkindex/project/settings.py
@@ -14,7 +14,6 @@ import decimal
 import os
 import sys
 import warnings
-from datetime import timedelta
 from pathlib import Path
 from textwrap import dedent
 
@@ -219,13 +218,6 @@ REST_FRAMEWORK = {
     "TEST_REQUEST_DEFAULT_FORMAT": "json",
 }
 
-SIMPLE_JWT = {
-    "USER_ID_CLAIM": "agent_id",
-    "ROTATE_REFRESH_TOKENS": True,
-    "ACCESS_TOKEN_LIFETIME": timedelta(hours=6),
-    "SIGNING_KEY": conf["jwt_signing_key"] or SECRET_KEY,
-}
-
 SPECTACULAR_SETTINGS = {
     "CAMELIZE_NAMES": True,
     # Remove the automatically generated `description` that lists the members of all enums,
diff --git a/arkindex/project/tests/config_samples/defaults.yaml b/arkindex/project/tests/config_samples/defaults.yaml
index 24aa0d51d4..d45fe54f5d 100644
--- a/arkindex/project/tests/config_samples/defaults.yaml
+++ b/arkindex/project/tests/config_samples/defaults.yaml
@@ -60,7 +60,6 @@ job_timeouts:
   send_verification_email: 120
   task: 36000
   worker_results_delete: 3600
-jwt_signing_key: null
 local_imageserver_id: 1
 metrics_port: 3000
 ponos:
diff --git a/arkindex/project/tests/config_samples/errors.yaml b/arkindex/project/tests/config_samples/errors.yaml
index fd795eded5..455ae2d4ca 100644
--- a/arkindex/project/tests/config_samples/errors.yaml
+++ b/arkindex/project/tests/config_samples/errors.yaml
@@ -43,7 +43,6 @@ job_timeouts:
   task: ''
   worker_results_delete: null
   send_verification_email: lol
-jwt_signing_key: null
 local_imageserver_id: 1
 metrics_port: 12
 ponos:
diff --git a/arkindex/project/tests/config_samples/override.yaml b/arkindex/project/tests/config_samples/override.yaml
index fed278c1c2..52b0d9869f 100644
--- a/arkindex/project/tests/config_samples/override.yaml
+++ b/arkindex/project/tests/config_samples/override.yaml
@@ -75,7 +75,6 @@ job_timeouts:
   send_verification_email: 10
   task: 11
   worker_results_delete: 12
-jwt_signing_key: deadbeef
 local_imageserver_id: 45
 metrics_port: 4242
 ponos:
diff --git a/requirements.txt b/requirements.txt
index 0deadcac3b..29cf9f325b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7,7 +7,6 @@ django-enumfields2==3.0.2
 django-pgtrigger==4.7.0
 django-rq==2.10.1
 djangorestframework==3.15.2
-djangorestframework-simplejwt==5.4.0
 docker==7.0.0
 drf-spectacular==0.27.2
 psycopg[binary]==3.2.4
-- 
GitLab