我正在尝试设置一个Web应用程序,该应用程序将验证特定用户是否属于域,并且由于我们在域中已经对用户名进行了标准化,因此我认为只是获取他们的电子邮件并进行字符串处理即可。
但是,现在我已经可以使用Microsoft Graph API(通过它我是指我拥有Bearer令牌,并试图请求'graph.microsoft.com/v1.0/users'),但我却获得了“权限不足,无法完成操作错误。
我想访问与刚刚登录的用户相关的数据,现在有一个访问令牌。我使用的端点错误还是只是忽略了某些内容。我想做什么的例子有限,我重新编写了一个过时的例子,并以此为基础。
$checkDomain = curl_init();
curl_setopt_array($checkDomain, [
CURLOPT_URL => "https://graph.microsoft.com/v1.0/users",
CURLOPT_HTTPHEADER => array("Authorization: Bearer " . $access_token),
CURLOPT_RETURNTRANSFER => 1,
]);
$result2 = curl_exec($checkDomain);
if ($result2 == false) {
die("Result failed");
} else {
echo("checkDomain: ");
}
echo($result2);
$result2 = json_decode($result2);
// ready for str manipulation outside
curl_close($checkDomain);
在users
没有用户的情况下以租户/应用程序登录时使用端点。登录用户后,me
将使用端点。
/me
您可以从端点检查返回的json,并查看返回的mail元素,并使用该元素来检查域。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句