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);
是否可以使用 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);