I have made an app which connects to a sharepoint list to retrieve and write data.
So far I have not found any way to avoid giving access to end users directly to the actual Microsoft List.
This give them access to open up the list directly in Sharepoint and they have the possibility of entering/deleting data directly from this GUI.
What I want to have, is the end users authenticating with their org.user to my app, then Power Apps is using a service principal to authenticate to the Microsoft List.
This keeps the control of the list entries to me (admin) while users have the ability to insert/amend their records through the developed app in Power Apps.
I am aware of the Power Automate workaround, but this is very tedious and complicated way of achieving this simple task.
Let me know if there is any alternative solution.