Once the necessary components are deployed to the API Portal beta site, validate the following test cases:
- User with an unconfirmed email address is prompted to confirm their email before they can create a client
- User with a confirmed email address can create a client
- When creating an owner-only client, the form requires a client name, description, and terms agreement.
- After creating an owner-only client, a dialog appears with the client ID, secret, and token.
- When creating a non-owner-only client, the form requires a client name, description, return URL, confidential status, and terms agreement.
- After creating a non-owner-only client, a dialog appears with the client ID and secret.
- Existing OAuth 2.0 clients appear in the client list with their name, created date, and status
- Existing OAuth 1.0 clients do not appear in the client list
- The client details view shows the client ID
- For an owner-only client, the client secret and token can be reset using the reset option
- For a non-owner-only client, the client secret can be reset using the reset option
- Changes in client status are reflected in the Portal
Issues identified
- T264110: Missing error message wikimediaapiportaloauth-email-not-confirmed
- T264199: Use sentence case for App management page
- T264201: Change color of "Create client" button
- T264202: Remove extra border on create app dialog
- T264215: Error on creating client
- T264238: Client ID not appearing in details view
- T264240: Error when resetting client secret
- T264248: Callback URI shouldn't be required for owner-only consumers
- T264372: Owner-only client missing token in confirmation view
- T264371: Misalignment of information in client list
- T264360: Fix validation for scopes parameter in create client endpoint
- T264457: Client secret shared between clients
- T264628: Change copy for wikimediaapiportaloauth-email-not-confirmed message
- T264637: API Portal login doesn't automatically log in to Meta