Explain how you would implement a secure authentication flow using OAuth 2.0 on a mobile client for Recro.