Forum Discussion
Why we need to give full control to all site collection for Learning Path App
I believe that this is requested because according to Microsoft, the app is adding the ability to provision sites to your entire SharePoint tenant. (https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/pnp-provisioning-tenant-templates) In order to do that, you have to give the provisioning app elevated permissions in order to be able to utilize it in the future to provision any site template you would like to enable.
I've worked at companies where they used this app to enable a custom form to be submitted for approval and it would then automatically provision a new site (collection) for the requester. I am pretty sure that is why it is asking you for this level of permission - so that you can also leverage the provisioning engine to provision other site collection templates in the future.
It has to provision all the materials for the pathways so i need those permissions.
If you don't want to make your life more difficult this is the best way to avoid problems also this only providing access for this specific API to make changes to your sharepoint site. It can't be used for nothing else.