Granting an app OneDrive permission should only grant access to a specific folder. Not everything
When installing apps that uses OneDrive (I my case apps on Android) you grant them a very broad permission to access ALL AND EVERYTHING stored on my OneDrive.
I my specific case, I wanted to try out apps that can stream the music from OneDrive I have stored on OneDrive. mp3 etc.
You can only grant permissions to all and everything stored on OneDrive and not just that one folder where my music is. This behavior prevents me for using any non-Microsoft app that wants to connect to my OneDrive.
I store personal sensitive stuff on OneDrive and I don't want some music app (and the people that develops it) to get access to that material. It is non of their business and their application don't need this permission in order to function.
Permissions *must* be locked down, so you only grant access to a specific folder(s) and not everything.
John Dean commented
AGREE! iPhone apps CloudBeats and GeniusScan need access only to specific folders, not my entire OneDrive. TREAT 3RD-PARTY APPS LIKE PEOPLE! I can grant my friend access to a specific folder. Why can't I do the same with an app?