Symfony 5 httpClient Windows 广告连接

Symfony 5 httpClient Windows AD connection

是否可以使用 windows 凭据连接到 API? 我需要在 API 上使用 Windows AD 身份验证进行连接。 我认为那适用于 auth_basic 但这不是好方法...

提前感谢您的回答

$httpClient = HttpClient::create([
  'auth_basic' => ['username', 'password']
]);
$response = $httpClient->request('GET', 'https://apiURL', [
  'headers' => ['accept' => 'text/plain'],
]);
dump($response->getStatusCode());
dump($response);

是的,可以使用 auth_ntlm 选项。但此选项仅受 cURL 客户端支持,因此您必须在系统中安装并启用 cURL PHP 扩展。 这是代码:

$httpClient = new CurlHttpClient(['auth_ntlm' => "username:password"]);
$response = $httpClient->request('GET', 'https://apiURL', [
  'headers' => ['accept' => 'text/plain'],
]);
dump($response->getStatusCode());
dump($response);