Adds auth module
This commit is contained in:
@@ -15,9 +15,6 @@ class Settings(BaseSettings):
|
||||
DEBUG: bool = os.getenv("DEBUG", "False").lower() == "true"
|
||||
LOG_LEVEL: str = os.getenv("LOG_LEVEL", "INFO")
|
||||
|
||||
# CORS settings - FIXED: Remove List[str] type and parse manually
|
||||
CORS_ORIGINS: str = "http://localhost:3000,http://localhost:3001"
|
||||
|
||||
# Service URLs
|
||||
AUTH_SERVICE_URL: str = "http://auth-service:8000"
|
||||
TRAINING_SERVICE_URL: str = "http://training-service:8000"
|
||||
@@ -26,6 +23,19 @@ class Settings(BaseSettings):
|
||||
TENANT_SERVICE_URL: str = "http://tenant-service:8000"
|
||||
NOTIFICATION_SERVICE_URL: str = "http://notification-service:8000"
|
||||
|
||||
# Service Discovery
|
||||
CONSUL_URL: str = os.getenv("CONSUL_URL", "http://consul:8500")
|
||||
ENABLE_SERVICE_DISCOVERY: bool = os.getenv("ENABLE_SERVICE_DISCOVERY", "false").lower() == "true"
|
||||
|
||||
# CORS
|
||||
CORS_ORIGINS: str = os.getenv("CORS_ORIGINS", "http://localhost:3000,http://localhost:3001")
|
||||
|
||||
@property
|
||||
def CORS_ORIGINS_LIST(self) -> List[str]:
|
||||
"""Get CORS origins as list"""
|
||||
return [origin.strip() for origin in self.CORS_ORIGINS.split(",")]
|
||||
|
||||
|
||||
# Redis settings
|
||||
REDIS_URL: str = "redis://redis:6379/6"
|
||||
|
||||
@@ -37,11 +47,6 @@ class Settings(BaseSettings):
|
||||
JWT_SECRET_KEY: str = "your-secret-key-change-in-production"
|
||||
JWT_ALGORITHM: str = "HS256"
|
||||
|
||||
@property
|
||||
def CORS_ORIGINS_LIST(self) -> List[str]:
|
||||
"""Parse CORS origins from string to list"""
|
||||
return [origin.strip() for origin in self.CORS_ORIGINS.split(",") if origin.strip()]
|
||||
|
||||
@property
|
||||
def SERVICES(self) -> Dict[str, str]:
|
||||
"""Service registry"""
|
||||
|
||||
Reference in New Issue
Block a user