Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 授予应用程序读取active directory的my graph api的权限_Azure_Azure Active Directory - Fatal编程技术网

Azure 授予应用程序读取active directory的my graph api的权限

Azure 授予应用程序读取active directory的my graph api的权限,azure,azure-active-directory,Azure,Azure Active Directory,对于应用程序权限,应用程序的有效权限将是该权限隐含的完整权限级别。例如,具有User.ReadWrite.All应用程序权限的应用程序可以更新组织中每个用户的配置文件。 问题:我如何以及在何处向user.readwrite.all授予我的应用权限?如果您使用的是Azure AD v1端点,那么您可以通过转到Azure AD应用程序注册页面向Microsoft Graph API提供权限,在该页面中,您可以选择要授予的权限类型,例如应用程序或委派的权限。在门户页面上,您可以转到应用程序的设置,并

对于应用程序权限,应用程序的有效权限将是该权限隐含的完整权限级别。例如,具有User.ReadWrite.All应用程序权限的应用程序可以更新组织中每个用户的配置文件。


问题:我如何以及在何处向user.readwrite.all授予我的应用权限?

如果您使用的是Azure AD v1端点,那么您可以通过转到Azure AD应用程序注册页面向Microsoft Graph API提供权限,在该页面中,您可以选择要授予的权限类型,例如应用程序或委派的权限。在门户页面上,您可以转到应用程序的设置,并使用“必需权限”刀片添加相应的API,在您的情况下,它将是“Microsoft Graph”,然后选择必需的权限级别。在您的情况下,“User.ReadWrite.All”将在权限列表中列为“读取和写入所有用户的完整配置文件”。请找到下面的截图-

您还可以参考关于为Microsoft Graph或Azure Active Directory API调用添加正确权限的内容


如果您使用的是Azure AD v2 enpoint,请参阅。您还可以参考了解v1和v2端点之间的差异。

我注册了testapp和prod应用程序。我不知道为什么,但在我之前的开发人员让testapp工作,但由于某种原因,我无法让prod应用工作。我完全按照你告诉我的那样做了上述工作。我收到以下错误:System.Exception:methodname:Graph API未能用于路径:groups/xxxxx/members,tid:123456。原因:在C:\MoveNext()中被禁止。您能告诉我是否有其他原因导致我仍然收到此禁止响应吗?可能是一些权限问题。您是否可以尝试向应用程序提供管理员许可。