Sometimes, developers may want to gate specific canister API endpoints by a specific domain or accessing the endpoint, instead of by principal.
Are there any strategies available for doing this that don’t rely on additional infrastructure, such as placing a web2 server in between the canister and frontend client?