aboutsummaryrefslogtreecommitdiff
path: root/jb/settings.py
diff options
context:
space:
mode:
authorstuppie2026-08-31 16:52:15 -0600
committerstuppie2026-08-31 16:52:15 -0600
commit3f8d178d38686c1a5d71d94ebccdb61701469e95 (patch)
tree435707789cc0d1eb3c8670e4ab4bbae11d773285 /jb/settings.py
parent12f6fee851b68e86af658dfa17e4a0daed457dd1 (diff)
downloadamt-jb-3f8d178d38686c1a5d71d94ebccdb61701469e95.tar.gz
amt-jb-3f8d178d38686c1a5d71d94ebccdb61701469e95.zip
working on magic token and session token auth
Diffstat (limited to 'jb/settings.py')
-rw-r--r--jb/settings.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/jb/settings.py b/jb/settings.py
index d529591..cc1e870 100644
--- a/jb/settings.py
+++ b/jb/settings.py
@@ -4,7 +4,7 @@ from pathlib import Path
from typing import Optional
from generalresearchutils.models.custom_types import InfluxDsn
-from pydantic import Field, PostgresDsn, HttpUrl, RedisDsn
+from pydantic import Field, PostgresDsn, HttpUrl, RedisDsn, SecretStr
from pydantic_settings import BaseSettings, SettingsConfigDict
from jb.models.custom_types import UUIDStr
@@ -55,6 +55,11 @@ class Settings(AmtJbBaseSettings):
sns_path: str = Field()
+ session_token_ttl_seconds: int = Field(default=30 * 24 * 60 * 60, gt=0)
+ session_jwt_secret: SecretStr = Field(min_length=32)
+
+ magic_token_salt: SecretStr = Field(min_length=32)
+
class TestSettings(Settings):
model_config = SettingsConfigDict(