# Database Secrets Configuration
# This file contains sensitive configuration data and should be secured
# Use environment variables or secure key vaults in production

Database:
  ConnectionString: "Host=localhost;Port=5432;Database=software_release_management;Username=postgres;Password=your_secure_password"

# External Service Credentials
StorageProviders:
  AWS:
    AccessKey: "YOUR_AWS_ACCESS_KEY"
    SecretKey: "YOUR_AWS_SECRET_KEY"
    
  Box:
    ClientId: "YOUR_BOX_CLIENT_ID"
    ClientSecret: "YOUR_BOX_CLIENT_SECRET"
    AccessToken: "YOUR_BOX_ACCESS_TOKEN"
    RefreshToken: "YOUR_BOX_REFRESH_TOKEN"
    
  FTP:
    Username: "YOUR_FTP_USERNAME"
    Password: "YOUR_FTP_PASSWORD"

HelpCenterProviders:
  Zendesk:
    Username: "YOUR_ZENDESK_USERNAME"
    ApiKey: "YOUR_ZENDESK_API_KEY"
    
  Salesforce:
    Username: "YOUR_SALESFORCE_USERNAME"
    Password: "YOUR_SALESFORCE_PASSWORD"
    ClientId: "YOUR_SALESFORCE_CLIENT_ID"
    ClientSecret: "YOUR_SALESFORCE_CLIENT_SECRET"
    SecurityToken: "YOUR_SALESFORCE_SECURITY_TOKEN"

# External Integration Services
ExternalServices:
  CruiseControl:
    ServerAddress: "ccnet.company.local"
    Port: 21234
    
  FogBugz:
    ServerAddress: "fogbugz.company.local"
    ApiEndpoint: "/api.asp"
    AuthToken: "YOUR_FOGBUGZ_TOKEN"

# JWT Authentication
Authentication:
  SecretKey: "YOUR_JWT_SECRET_KEY_AT_LEAST_32_CHARACTERS_LONG"
  Issuer: "SoftwareReleaseManagement"
  Audience: "SRM-API"
  ExpirationMinutes: 60
  RefreshTokenExpirationDays: 30

# Application Settings
Application:
  DefaultAdminUsername: "admin"
  DefaultAdminPassword: "ChangeThisPassword123!"
  DefaultAdminEmail: "admin@company.com"