Я думаю, что вы имеете в виду --user user:password
в вашей команде curl.
Когда вы передаете --user в curl, он отправляет его на сервер в качестве основного заголовка авторизации (с пользователем: пароль, закодированный с использованием base64). Вы можете попробовать это, запустив его с httpbin.org:
curl --request GET --url http://httpbin.org/headers --header 'Content-Type: application/json' --user foo:bar
{
"headers": {
"Accept": "*/*",
"Authorization": "Basic Zm9vOmJhcg==",
"Connection": "close",
"Content-Type": "application/json",
"Host": "httpbin.org",
"User-Agent": "curl/7.61.1"
}
}
Как видите, они получили заголовок "Authorization": "Basic Zm9vOmJhcg=="
, где Zm9vOmJhcg==
- это кодировка base64 foo:bar