ОК, я разобрался с проблемой.Curl подразумевает --negotiate, если вы установили два флага аутентификации (например, --ntlm, --digest).Это было то, что мне действительно нужно.
Вы можете сделать это с помощью guzzle, установив параметр curl:
$guzzle_params = [
'curl' => [CURLOPT_HTTPAUTH => 6,
CURLOPT_USERPWD => 'user:pass'
]
];
Примечание: это, конечно, работает только с обработчиком скручивания в guzzle.