【发布时间】:2021-02-05 11:34:53
【问题描述】:
微软的文档说明
对于 onPremisesSyncEnabled 用户,这组属性的权限来源是本地并且是只读的。对于仅限云的用户(其中 onPremisesSyncEnabled 为 false),可以在创建或更新期间设置这些属性。这些扩展属性也称为 Exchange 自定义属性 1-15。
我已确认此用户未同步,也从未同步过
{
"onPremisesDistinguishedName": null,
"onPremisesDomainName": null,
"onPremisesImmutableId": null,
"onPremisesLastSyncDateTime": null,
"onPremisesSecurityIdentifier": null,
"onPremisesSamAccountName": null,
"onPremisesSyncEnabled": null,
"onPremisesUserPrincipalName": null,
}
这是我的要求
Server: graph.microsoft.com
Path: /beta/users/<user id removed>
Method: PATCH
Body:
{
"onPremisesExtensionAttributes": {
"extensionAttribute14": "8500005",
"extensionAttribute15": "008500005"
}
}
回应
{
"error": {
"code": "Request_BadRequest",
"message": "Unable to update the specified properties for objects that have originated within an external service.",
"innerError": {
"date": "...",
"request-id": "...",
"client-request-id": "..."
}
}
}
【问题讨论】:
-
看来老用户和新用户有些不同。根据我的测试,我们可以为新创建的用户设置 extensionAttribute 1-15。但它不适用于老用户。
-
您好,在这个问题上您还需要帮助吗?我的评论有意义吗?
-
@AllenWu 所以这看起来像是我需要与微软一起打开的案例
-
您可以开票确认。
-
到目前为止的响应是,无法使用 Graph API 为具有 Exchange Online 许可证的用户更新 onPremisesExtensionAttributes。因此,他们将更新文档。我仍然有票,因为我可以更新一些拥有 EXO 许可证的用户。我认为这是一个错误。
标签: azure-active-directory microsoft-graph-api microsoft-graph-sdks