首页 > 解决方案 > 当 Azure AD 企业应用程序中的 AccountEnabled=false 时,是否可以避免通过 SCIM 预配删除用户?

问题描述

我的 Azure AD 管理员为我创建了一个企业应用程序,我是它的配置所有者。

应用配置设置为:

到我的 SCIM 服务器。

设置工作正常,通过创建用户并更新组。

我的问题是,在我的公司工作流程中,当更新顾问合同时,用户的AccountEnabled属性设置为false,然后用 重新启用AccountEnabled=true,这现在正在我的应用程序中转换为通过 SCIM 删除/创建。

我的印象是,这AccountEnabled=false将转化为isSoftDeleted=true(如Customizing user provisioning attribute-mappings for SaaS application in Azure Active Directory中所述),而这又将转化为SCIM Disable User 请求,因为应用程序的属性映射设置是映射Azure Active Directory 属性在应用程序Not([IsSoftDeleted])active的属性。

但它并没有禁用它正在删除它的用户。

用户驻留在本地 Active Directory 中,然后同步到 Azure AD。

我能找到的所有信息(像这样)都表明,SCIM 删除应该只在用户被硬删除的 30 天后发生,而不是在AccountEnabled=false我想这可能是另一个因素的时候。

那么,如何阻止 Azure AD 在我的应用程序中为禁用用户发出删除用户?.

编辑:我在 Azure AD 中与本地用户进行了测试(未从本地 AD 同步),当用户被禁用时,它触发更新用户而不是删除。所以它必须仅与同步用户相关(我仍在排除故障)

标签: azure-active-directoryscim

解决方案


  1. 某些应用程序不支持软删除,因此 Azure AD 预配服务会发送删除来代替更新。你在用什么应用程序?
  2. 属性映射刀片允许您取消选择删除作为选项,当您这样做时删除是否停止?
  3. 我建议保持属性映射尽可能接近默认值。

推荐阅读