Files
roa2web-service-auto/reports-app/backend/.env.example
Marius Mutu 68459b5c7e Add Telegram Bot internal API configuration for Windows deployment
Fix issue where backend cannot communicate with Telegram bot service to save
authentication codes during account linking flow. This caused "link invalid or
expired" errors when users tried to link Telegram accounts.

Changes:
- Add TELEGRAM_BOT_INTERNAL_API environment variable to backend .env.example
  (defaults to http://localhost:8002 for local/Windows deployments)
- Update CLAUDE.md with Telegram Bot integration requirements for Windows
- Add comprehensive troubleshooting guide for Windows deployment at
  deployment/windows/docs/TELEGRAM_BOT_TROUBLESHOOTING.md

The troubleshooting guide includes:
- Diagnostic steps to verify service health and connectivity
- Common issues and solutions (port conflicts, firewall, wrong bot token)
- PowerShell commands for Windows Server administration
- Verification steps for end-to-end testing

This ensures proper backend-to-telegram-bot communication for the auth code
linking workflow in production Windows deployments.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 00:09:37 +02:00

46 lines
1.6 KiB
Plaintext

# Oracle Database Configuration (prin SSH tunnel)
# IMPORTANT: Conectare la schema CONTAFIN_ORACLE pentru authentication
# Schema CONTAFIN_ORACLE conține utilizatorii și pack_drepturi.verificautilizator
# Fiecare firmă este o schema separată în Oracle
ORACLE_USER=CONTAFIN_ORACLE
ORACLE_PASSWORD=SET_IN_PRODUCTION_ENV
ORACLE_HOST=localhost
ORACLE_PORT=1526
ORACLE_SID=ROA
# Authentication Flow Information:
# 1. Conectare la CONTAFIN_ORACLE schema
# 2. Verificare user/pass prin pack_drepturi.verificautilizator(username, password)
# 3. Citire drepturi/firme din vdef_util_grup WHERE id_util = user_id
# 4. User selectează firma/schema pentru acces la date
# Test User Credentials (pentru dezvoltare):
# 🔐 SECURITY: Nu pune credențiale reale în acest fișier!
# Username: "SET_IN_PRODUCTION"
# Password: "SET_IN_PRODUCTION"
# Are acces la 66+ firme/scheme Oracle
# SSH Tunnel Setup Required:
# Rulează: ./ssh_tunnel.sh start
# Verifică: ./ssh_tunnel.sh status
# JWT Configuration
# 🔐 SECURITY: Generate a strong secret key in production!
JWT_SECRET_KEY=GENERATE_STRONG_SECRET_IN_PRODUCTION
ACCESS_TOKEN_EXPIRE_MINUTES=30
REFRESH_TOKEN_EXPIRE_DAYS=7
# Application Configuration
API_HOST=0.0.0.0
API_PORT=8000
DEBUG=True
# CORS Configuration
FRONTEND_URLS=http://localhost:3000,http://localhost:5173
# Telegram Bot Integration
# Internal API URL for telegram bot service (auth code management)
# Development (with SSH tunnel): http://localhost:8002
# Windows Production (local): http://localhost:8002
# Docker Production: http://telegram-bot:8002
TELEGRAM_BOT_INTERNAL_API=http://localhost:8002