Files
AuthMicroservice/app/core/config.py
roma-dxunvrs 27466a255f Demo
2025-11-30 12:38:46 +03:00

16 lines
458 B
Python

from pathlib import Path
from pydantic import BaseModel
from pydantic_settings import BaseSettings
BASE_DIR = Path(__file__).parent.parent.parent
class AuthJWT(BaseModel):
private_key_path: Path = BASE_DIR/"certs"/"jwt-private.pem"
public_key_path: Path = BASE_DIR/"certs"/"jwt-public.pem"
algorithm: str = "RS256"
access_token_expire_minutes: int = 15
class Settings(BaseSettings):
auth_jwt: AuthJWT = AuthJWT()
settings = Settings()