安装和升级 > Windchill 安装和配置 > 高级配置 > 配置其他企业目录 > 创建和配置 JNDI 适配器 > 设置其他属性
  
设置其他属性
将企业目录属性与 Windchill 属性进行比较,以确定存在差异的位置。将在 用户和组的 LDAP 属性值映射 中对 Windchill 用户和组属性进行介绍。比较属性定义时使用此信息。
如果未在表单中定义属性,则可将其添加到“其他特性”字段中。添加其他属性时,属性名称由适配器条目 (LDAP 条目表单中“服务名称”字段的值) 的名称和其后面的属性名称组成。例如:
<服务名称>.pageSize
如果必要,设置下列其他属性。可以在 LDAP 条目表单中使用“其他特性”字段来添加它们:
windchill.config.readOnly
将此属性设置为“真”(TRUE) 来表示目录不允许通过 Windchill 执行的修改。否则,不需要属性,也可以将它设置为“假”(FALSE)。
windchill.config.doesNotContainGroups
将此属性设置为“真”(TRUE) 来表示目录不包含组并且不应搜索组。否则,不需要属性,也可以将它设置为“假”(FALSE)。
windchill.config.directoryType
仅在使用 Microsoft Active Directory 时,需要此属性;否则,忽略此属性。
设置此属性提示适配器以唯一与 Microsoft Active Directory 兼容的方式来处理一些请求:
<服务名称>.windchill.config.directoryType=ADS
设置后,此属性自动启用分页搜索。要配置分页搜索,使用 pageSizepagedSizeLimit 属性。有关详细信息,请参阅 JNDI 适配器属性
* 
可以为任何目录类型配置分页搜索,但默认为仅在使用 Microsoft Active Directory 时启用。要对其他目录类型启用分页搜索,则设置 pageSize 属性。
windchill.mapping.user.attributes
指定 Windchill 和参与者缓存中可用的 LDAP 属性。例如,可由 Windchill 访问的典型属性可能为:
user.getAttributes().get(“<LDAP-attribute-name>”);
将属性输入为以逗号分隔的列表。
windchill.mapping.usersOrganizationName
有两种方式来分配组织名称给用户。如果未分配组织给用户,他们不能访问任何子上下文中的数据 (例如,产品、项目和存储库)。使用的方法取决于是否需要标识多个组织:
如果系统具有多个组织并且需要对不同的用户组和不同组织进行关联,可以向目录服务器中的每个用户条目分配一个组织属性。分配给组织属性的值是在 Windchill 中分配给用户的组织。
默认情况下,为用户查找组织名称时,Windchill 会在目录服务器中标识 o 属性。如果目录服务器不使用 o 属性,则必须使用下列属性 (
<服务名称>.windchill.mapping.user.o=<组织属性名称>
) 来定义与组织名称关联的属性:
其中,<service_name> 是适配器的服务名称,而 <organization_attribute_name> 是在目录服务器中用于对用户和组织名称进行关联的属性。
如果通过 JNDI 适配器来进行访问的所有用户属于同一组织,可通过添加 usersOrganizationName 属性
<服务名称>.windchill.mapping.usersOrganizationName=<组织名称>
来分配用户的组织名称:
为此属性设置的值代表为所有通过适配器访问的用户分配的组织名称。
如果使用,此属性将覆盖任何在目录服务器用户条目中定义的组织属性。仅 usersOrganizationName 属性的值由 Windchill 使用。有关详细信息,请参阅管理用户对数据的访问
有关映射属性值的详细信息,请参阅用户和组的 LDAP 属性值映射