1
0
Fork 0

Add groups

master
Brie Bruns 2022-06-03 10:25:35 -06:00
parent 2bd353a054
commit 8c1985b520
2 changed files with 31 additions and 2 deletions

29
m365-groups.php Normal file
View File

@ -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", "/groups")
->setReturnType(Model\Group::class)
->execute();
print_r($user);
?>

View File

@ -21,8 +21,8 @@ $accessToken = $token->access_token;
$graph = new Graph();
$graph->setAccessToken($accessToken);
$user = $graph->createRequest("GET", "/security/alerts")
->setReturnType(Model\Security::class)
$user = $graph->createRequest("GET", "/groups")
->setReturnType(Model\groups::class)
->execute();
print_r($user);