This commit is contained in:
maxDorninger
2025-03-28 19:21:11 +01:00
parent f13228dba9
commit 3a80f874f9
22 changed files with 299 additions and 271 deletions

View File

@@ -1,13 +1,12 @@
from pydantic_settings import BaseSettings
from pydantic_settings import BaseSettings, SettingsConfigDict
class AuthConfig(BaseSettings):
# to get a signing key run:
# openssl rand -hex 32
jwt_signing_key: str
jwt_signing_algorithm: str = "HS256"
jwt_access_token_lifetime: int = 60 * 24 * 30
model_config = SettingsConfigDict(env_prefix='AUTH_')
token_secret: str
session_lifetime: int = 60 * 60 * 24
@property
def jwt_signing_key(self):
return self._jwt_signing_key