Power Automate provides many options so that a flow can execute exactly as required.
Instant flows always run in the name of the user who triggered them because the flow is shared as a “Run-only” user.
Some automated flows, such as those with Dataverse triggers, can use the “Run-as” feature in the trigger to define in whose name the flow runs. Options are the flow owner, modifying user or row owner.
Scheduled flows always run in the name of the flow owner.
Connection references can be used to interact with data sources as specific users or service accounts.
I hope this summary has been useful. Feel free to add any thoughts or comments below.