Azure ActiveDirectory Graph API客户端更新用户错误:"没有足够的权限来完成操作"

时间:2015-11-09 19:24:35

标签: .net azure

我在.Net中使用Graph API。我目前正在使用2013-11-08版本(最新版本为2)。一个月前,一切都运行正常,然后发生了一些变化(不是代码),导致更新用户中断。我们仍然可以成功创建用户,我们无法专门更新用户密码。在

Insufficient privileges to complete the operation..
   at Microsoft.Azure.ActiveDirectory.GraphClient.ConnectionWrapper.InvokeNetworkOperation[T](Func`1 action)

我已经在azure中仔细检查了应用程序权限,并且它们已正确设置(事实上,为了测试我已经给予应用程序所有权限)。我对接下来的尝试感到茫然。

我目前正在考虑升级应用程序以使用最新版本的图形API(1.6)。

有没有人有任何想法我无法再更新用户?这种能力在过去一个月的某个时间停止了工作,但奇怪的是我们仍然可以使用相同的客户端/ api创建新用户。

1 个答案:

答案 0 :(得分:2)

根据link,最近的Microsoft安全权限更新可能会导致此。立即修复只能在Powershell的帮助下应用。

以下是有关更新http://blogs.msdn.com/b/aadgraphteam/archive/2015/10/06/new-graph-api-consent-permissions.aspx

的完整详情

<强>更新

我遇到过类似情况,下面的代码使应用程序再次运行。

for (int i = 0; i < numberOfInts; i++)
{
    dub[i] = 0;
    for (int y = 0; y < numberOfInts; y++)
    {
        if (enarray[i] == enarray[y])
        {

            dub[i]++;
        }
    }
printf("%d%d",enarray[i], dub[i]);
}