auth-service / app /main.py
Prabha-AIMLOPS's picture
Update app/main.py
a7591dc verified
raw
history blame contribute delete
984 Bytes
"""
Main application module for Customer Hub Service.
"""
import logging
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import RedirectResponse
from app.routers.router import router
# Configure logging
logging.basicConfig(level=logging.INFO)
#logger = logging.getLogger(__name__)
app = FastAPI(
title="Authentication API's",
description="API for managing registration and login related services",
version="1.0.0",
)
# CORS configuration
app.add_middleware(
CORSMiddleware,
allow_origins=["*"], # Restrict to specific domains in production
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
# Add root endpoint that redirects to docs
@app.get("/", tags=["Documentation"])
async def root():
"""Redirect to API documentation"""
return RedirectResponse(url="/docs")
# Register routers
app.include_router(router, prefix="/api/v1", )
# Ensure there is no trailing newline