diff --git a/activate_account_project/settings/base.py b/activate_account_project/settings/base.py index 6b8e92a2314c883f4c3b5fec0e48d47b83acdb1f..e252f6cc4378d261fbd8d4be6022071669b62609 100644 --- a/activate_account_project/settings/base.py +++ b/activate_account_project/settings/base.py @@ -168,8 +168,8 @@ REST_FRAMEWORK = { KNOX_TOKEN_MODEL = "authentication.AuthToken" REST_KNOX = { - "TOKEN_TTL": timedelta(minutes=5), - "AUTO_REFRESH_MAX_TTL": timedelta(minutes=15), + "TOKEN_TTL": timedelta(minutes=20), + "AUTO_REFRESH_MAX_TTL": timedelta(minutes=30), "AUTO_REFRESH": True, "USER_SERIALIZER": "knox.serializers.UserSerializer", "AUTH_HEADER_PREFIX": "Bearer", diff --git a/authentication/tests/test_authentication.py b/authentication/tests/test_authentication.py index f352d8580131cf861dec9b0154d0bc1495756fed..81132a61ed4f263bad4242dd20f88277d0251c66 100644 --- a/authentication/tests/test_authentication.py +++ b/authentication/tests/test_authentication.py @@ -59,12 +59,12 @@ def test_expired_other_token_cleanup(get_login_response): "delta,status_code,exists", [ ( - knox_settings.TOKEN_TTL - timedelta(minutes=1), # 4 minutes + knox_settings.TOKEN_TTL - timedelta(minutes=1), # 19 minutes status.HTTP_200_OK, True, ), ( - knox_settings.TOKEN_TTL, # 5 minutes + knox_settings.TOKEN_TTL, # 20 minutes status.HTTP_200_OK, True, ), @@ -72,7 +72,7 @@ def test_expired_other_token_cleanup(get_login_response): knox_settings.TOKEN_TTL + timedelta(minutes=1), status.HTTP_401_UNAUTHORIZED, False, - ), # 6 minutes + ), # 21 minutes ], ) def test_expired_current_token_cleanup(delta, status_code, exists, get_login_response): @@ -99,9 +99,9 @@ def test_expired_current_token_cleanup(delta, status_code, exists, get_login_res @pytest.mark.parametrize( "delta", [ - knox_settings.AUTO_REFRESH_MAX_TTL - timedelta(minutes=1), # 14 minutes - knox_settings.AUTO_REFRESH_MAX_TTL, # 15 minutes - knox_settings.AUTO_REFRESH_MAX_TTL + timedelta(minutes=1), # 16 minutes + knox_settings.AUTO_REFRESH_MAX_TTL - timedelta(minutes=1), # 29 minutes + knox_settings.AUTO_REFRESH_MAX_TTL, # 30 minutes + knox_settings.AUTO_REFRESH_MAX_TTL + timedelta(minutes=1), # 31 minutes ], ) def test_renew_token(delta, get_login_response):