Hi
@alexandre_brehelin I'm pretty sure the pip_url is not processed by meltano, so the variable expansion won't work. Under the covers git will be called for a pip url that begins with ‘git+’ and under the covers of git, curl will be called for https urls.
This gives you a few options for curl authentication:
• configure .netrc
https://everything.curl.dev/usingcurl/netrc
• set headers through environment variables
https://everything.curl.dev/libcurl-http/requests#add-a-header
When the git+ url uses ssh you can configure ssh keys. Personally I prefer this approach.