Page MenuHomePhabricator

Exploratory testing on PHP 8.3 for MediaWiki authentication stack: OAuth
Closed, ResolvedPublic

Description

See T402597: Exploratory testing on PHP 8.3 for MediaWiki Platform Team components for context. T384232: QA for SUL3 on testwikis has more info on some checklist items.

OAuth

  • Create and test (e.g. with action=query&meta=userinfo) an owner-only OAuth 1 app
  • Create and test a normal (non-owner-only) OAuth 1 app
  • Same but use RSA-SHA1 rather than HMAC-SHA1
  • Same but do it while not being logged in on Wikipedia (you should be sent to login and then to the authorization dialog)
  • Test OAuth 1 pseduo-OIDC (the identify endpoint)
  • Create and test an owner-only OAuth 2 app
  • Create and test a normal (non-owner-only) OAuth 2 app
  • Same but use a non-confidential client
  • Test using a refresh token
  • Test OAuth 2 OIDC (the profile endpoint)
  • Create an app via api.wikimedia.org

Event Timeline