使用 Microsoft Graph API 更新代理地址

问题描述 投票:0回答:1

我们有一个 Office365 租户,但没有本地 AD 可供同步(是的,我们普遍在 Linux 上运行)。我们的用户“生活”在 Oracle 数据库中。从那里它们被复制到我们使用的所有其他后端(OpenLDAP、MySQL、Kerberos...现在甚至是 Azure)。

我们正在使用“Microsoft Azure Client Libraries for Python”并且能够创建和更新用户(我们必须扩展 UserUpdateParameters 类)。

但是当涉及到更新/设置用户邮件别名时(用户有多个本地部分,可能还有多个域名部分),我们会得到以下异常:

Traceback (most recent call last):
  File "update.max_sgv.py", line 87, in <module>
    uu = graphrbac_client.users.update(object_id, parameters)
  File "/usr/local/lib/python2.7/dist-packages/azure/graphrbac/operations/users_operations.py", line 275, in update
    raise models.GraphErrorException(self._deserialize, response)
azure.graphrbac.models.graph_error.GraphErrorException: Property 'proxyAddresses' is read-only and cannot be set.

有人知道如何使用 python(azure、msrest)执行此操作吗?

顺便说一句:其他邮件并不能解决问题。

无论如何,将其暴露给其他 API(例如 power shell AD 扩展)但不暴露给 Graph API 对我来说是不合理的。

感谢您的宝贵时间,也希望您提出建议。

马西莫巴西

python azure office365 microsoft-graph-api
1个回答
2
投票

目前无法通过 Microsoft Graph API 设置用户的电子邮件地址。我们目前正在研究添加所需的支持,但尚未确定预计时间。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.