basically the app defines what they need from the tokens, the app can say which scopes are requested and therefore which information is incnluded. e.g profile, email, etc
you can also enable some settings on the project, where you tell zitadel that only users are allowed to authenticate which have a role for the project: