Python 无法修补用户DirectoryObjectUnauthorizedAccessException http 500

Python 无法修补用户DirectoryObjectUnauthorizedAccessException http 500,python,azure-active-directory,microsoft-graph-api,adal,Python,Azure Active Directory,Microsoft Graph Api,Adal,我正在尝试修补Azure active directory中的用户以更新hireDate。(下面是Python示例) 其中会话具有使用adal库获得的正确令牌 我尝试了应用程序和委托权限(我也是租户管理员)。使用User.ReadWrte.all和Directory.Readwrite.all 我获取和HTTP 500 repsonse时出错: {'code': '-1, Microsoft.Office.Server.Directory.DirectoryObjectUnauthorized

我正在尝试修补Azure active directory中的用户以更新hireDate。(下面是Python示例)

其中会话具有使用adal库获得的正确令牌

我尝试了应用程序和委托权限(我也是租户管理员)。使用User.ReadWrte.all和Directory.Readwrite.all

我获取和HTTP 500 repsonse时出错:

 {'code': '-1, Microsoft.Office.Server.Directory.DirectoryObjectUnauthorizedAccessException', 'message': 'Attempted to perform an unauthorized operation.', 'innerError': {'request-id': 'xxxx', 'date': '2019-09-11T09:47:38'}}
我可以对我自己的用户ID执行相同的请求,并且它可以工作。我还可以使用相同的身份验证读取所有配置文件。使用图形浏览器的类似请求也适用于任何用户

有没有办法更新租户中的所有用户


谢谢

日期的格式似乎有问题

根据文件

“时间戳类型表示使用ISO 8601格式的日期和时间信息,并且始终以UTC时间为单位。例如,2014年1月1日午夜UTC将如下所示:“2014-01-01T00:00:00Z”

请你试着更新一下日期,看看是否有效


希望有帮助。

我相信这已经是正确的格式,下面是一个渲染体的示例
{“hireDate”:“2012-04-19T00:00:00Z”}
。同样,使用图形资源管理器的同一个主体也可以工作。同样,如果我使用其委派凭据更新我的配置文件,则请求也可以工作。当我更新其他用户配置文件时,请求失败,即使我认为我拥有正确的权限。您是否可以在此问题中添加您的详细信息:
 {'code': '-1, Microsoft.Office.Server.Directory.DirectoryObjectUnauthorizedAccessException', 'message': 'Attempted to perform an unauthorized operation.', 'innerError': {'request-id': 'xxxx', 'date': '2019-09-11T09:47:38'}}