{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "AllowedHosts": "*",
  "AppUrl": "https://media.joshheaps.net",
  "Jwt": {
    "Issuer": "https://media.joshheaps.net",
    "Audience": "https://media.joshheaps.net",
    "ExpiryInDays": 30
  },
  "Email": {
    "SmtpHost": "smtp.gmail.com",
    "SmtpPort": "587",
    "SmtpUsername": "joheaps98@gmail.com",
    "FromEmail": "noreply@example.com",
    "FromName": "Media App",
    "EnableSsl": "true"
  },
  "BlogCache": {
    "InvalidateUrl": "https://joshheaps.net/api/blog/invalidate",
    "InvalidateKey": "CHANGE_ME"
  },
  "Sso": {
    "CodeLifetimeSeconds": 60,
    "Clients": [
      {
        "ClientId": "ai",
        "ClientSecretHash": "SET_VIA_USER_SECRETS",
        "RedirectUris": [ "https://ai.joshheaps.net/auth/callback" ],
        "Name": "AI JoshHeaps"
      }
    ]
  },
  "FileUpload": {
    "MaxFileSizeMB": 10,
    "AllowedImageTypes": ["image/jpeg", "image/png", "image/gif", "image/webp"],
    "UploadPath": "App_Data/media"
  }
}
