Add more examples and tests
parent
fb90683d41
commit
2bd353a054
|
@ -0,0 +1,29 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
require_once('vendor/autoload.php');
|
||||||
|
require_once('config.php');
|
||||||
|
|
||||||
|
use Microsoft\Graph\Graph;
|
||||||
|
use Microsoft\Graph\Model;
|
||||||
|
|
||||||
|
|
||||||
|
$guzzle = new \GuzzleHttp\Client();
|
||||||
|
$url = 'https://login.microsoftonline.com/' . $o365TenantId . '/oauth2/v2.0/token';
|
||||||
|
$token = json_decode($guzzle->post($url, [
|
||||||
|
'form_params' => [
|
||||||
|
'client_id' => $clientId,
|
||||||
|
'client_secret' => $clientSecret,
|
||||||
|
'scope' => 'https://graph.microsoft.com/.default',
|
||||||
|
'grant_type' => 'client_credentials',
|
||||||
|
],
|
||||||
|
])->getBody()->getContents());
|
||||||
|
$accessToken = $token->access_token;
|
||||||
|
|
||||||
|
$graph = new Graph();
|
||||||
|
$graph->setAccessToken($accessToken);
|
||||||
|
$user = $graph->createRequest("GET", "/security/alerts")
|
||||||
|
->setReturnType(Model\Security::class)
|
||||||
|
->execute();
|
||||||
|
print_r($user);
|
||||||
|
|
||||||
|
?>
|
|
@ -26,5 +26,4 @@ $graph = new Graph();
|
||||||
->setReturnType(Model\User::class)
|
->setReturnType(Model\User::class)
|
||||||
->execute();
|
->execute();
|
||||||
print_r($user);
|
print_r($user);
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
Loading…
Reference in New Issue