The Core Platform Team would like the apps to to implement Oauth for authenticating with their new APIs. This would ensure it's working properly and allow for feedback about any roadblocks or feature requests that would help ease implementation.
This is a spike ticket to help them investigate and validate the proposed solution by implementing it in the apps.
Wiki page for the work:
https://www.mediawiki.org/wiki/Core_Platform_Team/Initiatives/API_Gateway#Epic_2:_API_keys
Established best practices:
https://www.oauth.com/oauth2-servers/oauth-native-apps/