Is there a way for canister code to make an outbound RPC? Like a REST API request?
Use case: I would like to have an app on the IC to go through an OAuth2 flow as client. This involves so called “back channel” calls, made not from the browser, but rather from the service that implements the 3rd party client.
There are probably many other use cases too.
My understanding is that this could be problematic, as the code would have to be executed by many nodes, and it would result in many HTTP calls instead of one, which is undesirable at the minimum, and may also lead to incorrect behaviour.
Is there any approach?