The Strava OAuth approval page doesn't confirm which athlete is being prompted to authorize an app. This is problematic for at least 2 scenarios:
- Multiple Strava athletes share the same device => one athlete could mistakenly provide API access to another (logged-in) Strava account. This scenario leads to obvious data privacy issues.
- An athlete has multiple Strava accounts => it is not clear to the athlete which Strava account is being used for the API connection. Again, potential privacy issues due to the wrong data being authorized to the 3rd party app.
One simple fix could be to show the profile picture and first name of the logged in Strava account on the OAuth page.