- if your users don't sign-in, they are considered Anonymous External users, Microsoft can't identify that those people using the Portal have a license somewhere else (there is no such thing as anonymous authentication) - Yes this is exactly my purpose. I am developing a tool where there is an option to be anonymous originally I planned this to be on power apps however I was informed that power apps doesnt have the functionality to be anonymous because it will always be authenticated hence I was redirected here in Power Pages because it has the capability of doing so.
Correct, if you use Power Apps with Dataverse, you will have track of users who made changes
- what are the functionalities of your Portal? I normally don't recommend anonymous Portal as you lose a lot of data security and other benefits
- Basically they will just submit and view reports.
I am not sure about the nature of these reports, but if there is any sensitive data there, please be aware that if you have unauthenticated access, these will be available to anyone that opens the Portal
- why not using the native Entra ID/Azure AD authentication? if you need to be more flexible with your data security you can still do that using Table Permissions
- It has to be anonymous and can't be pinpointed or review who made the report. If its an entra ID or azure AD, I assume that with proper "tinkering" they will be able to find out who made the report
Unless you specifically set the user who made the changes, it won't be that easy to identify a Portal Authenticated user creating / viewing reports. They would have to mix Azure AD sign-in logs and cross reference data in Dataverse - this wouldn't be straight forward
- each Power Apps Premium will grant the sufficient license for a particular signed-in user
- Im sorry but this is not clear to me. Say I have power apps premium and there will be 100 internal users that will be "signed-in" to the power pages, they won't be needing additional license? Please correct me if I am wrong.
That's correct, if the users sign-in using Entra ID and they already have a Power Apps Premium license, you don't need any additional license
- I don't think you need to go Pay-as-you-go here, if you already have Premium licenses you can leverage them and use it "for free"
- unfortunately, the premium license only caters to internal users. I am not aware whether this also caters to external users/anonymous because when I checked my license it says "Power Pages internal user"
This is correct, Power Apps Premium would only cover internal and authenticated users via Entra ID. External users/anonymous users aren't covered here
If you really need it to be Anonymous that's fine, but the key points here are:
- You won't be able to leverage existing licenses - it will be considered unauthenticated external users - either PAYG or License Packs
- Be careful with data exposed - your data may be exposed to anyone with the Portal URL