{
  "type": "featherpanel.settings.category",
  "id": "oauth",
  "name": "OAuth",
  "description": "Discord OAuth configuration. For OIDC/SSO use Admin → OIDC / SSO Providers.",
  "icon": "shield",
  "setting_keys": [
    "discord_oauth_enabled",
    "discord_oauth_client_id",
    "discord_oauth_client_secret"
  ],
  "settings_count": 3,
  "settings": [
    {
      "key": "discord_oauth_enabled",
      "constant": "DISCORD_OAUTH_ENABLED",
      "description": "The Discord OAuth enabled of the application Callback URL: ",
      "type": "select",
      "required": true,
      "placeholder": "false",
      "validation": "required|string|max:255",
      "options": [
        "true",
        "false"
      ],
      "category": "oauth",
      "sensitive": false
    },
    {
      "key": "discord_oauth_client_id",
      "constant": "DISCORD_OAUTH_CLIENT_ID",
      "description": "The Discord OAuth client ID of the application",
      "type": "text",
      "required": false,
      "placeholder": "",
      "validation": "required|string|max:255",
      "options": [],
      "category": "oauth",
      "sensitive": false
    },
    {
      "key": "discord_oauth_client_secret",
      "constant": "DISCORD_OAUTH_CLIENT_SECRET",
      "description": "The Discord OAuth client secret of the application",
      "type": "password",
      "required": false,
      "placeholder": "Enter client secret to change",
      "validation": "",
      "options": [],
      "category": "oauth",
      "sensitive": true
    }
  ]
}
