I have 5 premium canvas powerapps in the default environment. Only one of these was developed by our main development team, whereas the rest of them were created by citizen developers.
I purchased a "Power App Per App Plan" license for testing purposes, which I assigned to the default environment through the add-on capacity.
As soon as I assigned this single license to the default environment, I noticed all the apps (premium and standard) got the 'Auto Assign Per App Passes' enabled under the section 'Pass assignment​' (which can be seen by selecting an app and clicking on settings).
Then I randomly tested with several users and they all can access all these premium apps without any warning for extending the trial. The moment I disable the option 'Auto Assign Per App Passes' from an app, users see the warning for extending the trial. If I set the setting back to enabled, users can work again.
As per Microsoft's licensing documentation, in my case, the total number of licenses assigned to this environment should be 50 (as there are 10 users and each one is accessing all 5 premium apps).
But what I observed is that with a single license assigned to this environment, all 10 users can access all 5 apps.
My questions are:
1. How is it possible that one license of $5 gives multiple users the ability to access multiple premium apps?
2. Considering that the users may face limitations at any time, I want to buy only 10 such licenses which I want to assign to the app which was developed by the main developers. So, how can I restrict other citizen developers from enabling the setting 'Auto Assign Per App Passes' in their apps?
3. If I purchase and assign 10 such licenses to this environment, and in case the number of users accessing the main app increases to 20, when and how would they face restrictions/limitations/warnings?
Any suggestion would be highly appreciated!