If you have given an authorization to a certain App, and this app requests a smaller scope, you need to re-accept the authorization.
Concrete example and reproduction:
- Create an app. Request e.g. all scopes for this app.
- Accept the authorization. The App may now access any data of the player.
- With the same app, request a smaller scope, e.g. "basic dedicated".
- You have to accept the authorization again. When accepting, the former full authorization will be replaced with the smaller scope. The App can no longer e.g. access the email, although the user had accepted to this in the second step.