Я сейчас пытаюсь аутентифицироваться с Active Directory
.Мой веб-API построен с использованием Laravel 5.5
, и я использую Guzzle
для всех сторонних API-интеграции.
Клиент прислал мне client_id
, client_secret
и url
URL выглядит так https://login.microsoftonline.com/<http://url.com>
Можно ли POST
на url
с помощью Guzzle и вернуть токен обратно?В настоящее время я не могу найти какие-либо реализации для Active Directory с использованием Guzzle.
Пока что я пробовал это, но вернул пустой объект с HTTP-кодом 500.
// auth server is https://login.microsoftonline.com/<http://url.com>
public function __construct (array $config)
{
$this->config = $config;
$this->init();
}
public function init()
{
$this->client = new \GuzzleHttp\Client();
}
public function authenticate()
{
return $this->client->post(
$this->config['auth_server'],
[
'form_data' => [
'client_id' => $this->config['client_id'],
'client_secret' => $this->config['client_secret'],
],
]
);
}