Simplify login process: use single .env OAuth credentials for all wikis

Remove per-wiki credential management. The OAuth consumer is registered with "Applicable projects: all", so one key/secret pair works across every wiki. Credentials are now read exclusively from OAUTH_CONSUMER_KEY and OAUTH_CONSUMER_SECRET in .env.

Changes:

  • Remove wiki-credentials.json storage and all CRUD functions
  • Remove /api/wiki-credentials routes (GET, POST, DELETE)
  • Remove Settings page and its route; drop "Manage Credentials" link
  • Remove creds override parameter throughout OAuth/MediaWiki layers
  • Remove MISSING_CREDENTIALS gating on login; any allowed wiki URL works
  • Clean up related i18n keys (starterkit-settings-*)

To test locally, update your .env with your OAuth credentials for your local setup registered consumer.

Bug: T424065

Edited by Srishakatux

Merge request reports

Loading