Composer 中的 ThingWorx 模型定义 > 安全 > 目录服务 > 在 Active Directory 中管理用户 > 将 Active Directory 用户属性映射到 ThingWorx UserExtension 属性
将 Active Directory 用户属性映射到 ThingWorx UserExtension 属性
当新的 Active Directory 用户登录时,该用户会在 ThingWorx 中创建,并且该用户可能会自动设置,具体取决于 Create User 的 Active Directory 中的设置。下表中所述的选项允许映射属性从 Active Directory 服务器自动映射到 ThingWorx 中该用户的 UserExtension 属性表。当现有 Active Directory 用户登录时,任何修改值均会被提取到用户的 UserExtension 映射中。如果添加了新的 UserExtension 配置表行映射,该映射会将新数据提取到用户的 UserExtension 属性中。
要在 ThingWorx Composer 中设置映射:
1. 请导航至 Composer 中的 Active Directory 目录服务 (“安全” > “目录服务” > “Active Directory 服务名称”)。
2. 显示“配置”页面并向下滚动到“用户扩展属性映射配置表”部分,然后单击“添加”,如下所示:
3. 在“用户扩展属性映射”窗口的“Active Directory 属性名称”字段中,键入要自动映射到 ThingWorx 属性的 Active Directory 属性的名称。以下屏幕快照显示了用于选择 ThingWorx 属性的下拉菜单。在此列表中选择一个值。
4. 在您做出选择并单击“添加”之后,配置表中会显示新行:
属性
说明
activeDirectoryAttributeName
可映射的 Active Directory 用户属性中的属性名称。此字段可以留空,以指定从 Active Directory 同步的所有用户的默认值。
* 
如果指定了某属性,但对于 Active Directory 中的用户找不到该属性,则“应用程序日志”中将显示以下错误消息:
Attribute: <attribute_name> not found.
userExtensionPropertyName
需要映射到 Active Directory 属性的 ThingWorx 用户 UserExtension 表中的用户扩展属性的名称。
* 
如果您在“应用程序日志”中看到 userExtensionProperty 的名称无效这一错误消息,请参阅故障排除:UserExtension 属性的名称无效
userExtensionDefaultValue
UserExtension 属性的默认值 (在 AD 服务器上未找到该属性或者该属性无效或为空时)。
如果在 ThingWorx 应用程序日志中看到以下错误消息,请参阅故障排除:UserExtension 属性的名称无效
Property name: <property_name> not found
in UserExtensions properties
这对您有帮助吗?