{
    "http": {
        "port": 5000,
        "content_security": {
            "contentSecurityPolicy": {
                "directives": {
                    "upgradeInsecureRequests": null
                }
            }            
        }        
    },
    "templates": {
        "location": "templates",
        "config": {
            "layoutsDir": "templates",
            "defaultLayout": "main_layout.handlebars",
            "partialsDir": "templates"
        }
    },
    "errors": {
        "400": "not_found",
        "500": "error"
    }, 
    "catalog": {
        "orm_repo": {
            "settings": {
                "dialect": "sqlite",
                "storage": "catalog.db"
            },
            "logging": true,
            "reset_db": true,
            "seed_file": "products.json"            
        }
    },
    "sessions": {
        "maxAgeHrs": 2,
        "reset_db": true,
        "orm": {
            "settings": {
                "dialect": "sqlite",
                "storage": "sessions.db"
            }, 
            "logging": true
        }
    },
    "auth": {
        "openauth": {
            "redirectionUrl": "http://localhost:5000/signin-google"
        }
    },
    "admin": {
        "openauth": {
            "redirectionUrl": "http://localhost:5000/auth-signin-google"
        },
        "users": ["alice@example.com", "your_account@google.com"]
    }

}
