[ 'host' => getenv('DB_HOST') ?: 'localhost', 'port' => getenv('DB_PORT') ?: '5433', 'dbname' => getenv('DB_NAME') ?: 'ferrero_tracking', 'user' => getenv('DB_USER') ?: 'ferrero_user', 'password' => getenv('DB_PASSWORD') ?: 'ferrero_pass_2025', 'charset' => 'utf8', 'options' => [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ] ], // DAM API Configuration (mTLS V2 Authentication) // All values should be set in .env file 'dam' => [ 'base_url' => getenv('DAM_BASE_URL') ?: '', 'mtls_oauth_url' => getenv('DAM_MTLS_OAUTH_URL') ?: '', 'mtls_cert_path' => getenv('DAM_MTLS_CERT_PATH') ?: '', 'mtls_cert_password' => getenv('DAM_MTLS_CERT_PASSWORD') ?: '', 'client_id' => getenv('DAM_CLIENT_ID') ?: '', 'client_secret' => getenv('DAM_CLIENT_SECRET') ?: '', 'timeout' => 30 ], // SSO Configuration (if applicable) 'sso' => [ 'enabled' => getenv('SSO_ENABLED') === 'true', 'tenant_id' => getenv('SSO_TENANT_ID') ?: '', 'client_id' => getenv('SSO_CLIENT_ID') ?: '' ] ];