Hi epress,
Thank you for reaching out on Microsoft Q&A!
When locking your Logic App down you can do this by re-using the user details logged on to PowerApps. In other words: you must match authentication in the Logic App to the same audience and such as is in the JWT token of the user logged on to PowerApps.
Then you can utilize OAuth instead of SAS tokens. However, it's not always watertight when exporting (even though you enable JWT checks the SAS is still usable). Best option is to hide your Logic App behind an Azure API Management instance, as is best practice by Microsoft. Then you have full control on how to regulate your traffic.
Please click “Accept answer” if you find this helpful. Feel free to drop additional queries in the comments below!
Kind regards,
Sonny