We request the minimum possible permission set necessary to authenticate the user with a Microsoft Account, which consists of:
- "Sign you in and read your profile"
User.Readpermission is required by the SpecFlow account to allow users to sign-in to the SpecFlow application, and allows the SpecFlow application to read the basic profile information of the signed-in user, more info
- "Maintain access to data you have given it access to"
This permission appears on all Microsoft consent screens automatically, and it is not used by the SpecFlow account, more info