Hi, currently using the old use_external_transforms method in a transform with egress policy. It’s working fine.
But with the new source based external systems method, I am restricted to only using a third party library for connecting to this external source. (it’s a license token server that has to be accessed from provided library). This ends up being an impossible constraint in source based external transform, or bringing in a source into a Foundry Function (like a python @function decorator). Seems that you can only use the provided http client? or does bringing in the source allow any object (like a third party library) to egress?
Did you actually try it? From my experience adding the Source will activate all urls defined as egress in the Source definition for the build.
Using the built-in https/requests client is only necessary if you use the agent proxy.
I did not try it, no. It just seemed like that was the whole point, to isolate the permissioning to ‘sources’ rather than the overall process. It is also what the docs strongly suggest.