Azure AD is an easy way to use Azure AD 2.0 Protocols to get authorization token
The recommended way to install this is through Composer.
composer require victorap93/azuread
Read this step to know how to get neded params.
require_once "./vendor/autoload.php";
use \victorap93\AzureAD;
$tenantId = "";
$clientId = "";
$scope = "https://graph.microsoft.com/.default";
$clientSecret = "";
$AzureAD = new AzureAD;
$azure_token = $AzureAD->getMSTokenBySecret($tenantId, $clientId, $scope, $clientSecret);
echo $azure_token->access_token;
require_once "./vendor/autoload.php";
use \victorap93\AzureAD;
$tenantId = "";
$clientId = "";
$scope = "https://graph.microsoft.com/.default";
$username = "";
$password = "";
$AzureAD = new AzureAD;
$azure_token = $AzureAD->getMSTokenByCredentials($tenantId, $clientId, $scope, $username, $password);
echo $azure_token->access_token;
Azure AD is made available under the MIT License (MIT). Please see License File for more information.