承担者 | 属性格式 |
用户 | <service_name>.windchill.mapping.user.<map_identifier> |
组 | <service_name>.windchill.mapping.group.<map_identifier> |
组织 | <service_name>.windchill.mapping.org.<map_identifier> |
Windchill 用户对象类 | ||
<map_identifier> | 说明 | LDAP 对象类默认值 |
objectClass | 指定 LDAP 对象类值,该值可定义目录服务中的用户。 | inetOrgPerson |
Windchill LDAP 用户属性 | ||
<map_identifier> | 说明 | 默认值 |
cn | 标识了保存目录服务中的用户全称 (“通用名称”) 的属性 | cn |
certificateType | 指定在目录服务中注册的用户证书的类型。 | X.509 |
mail | 标识了保存目录服务中的用户电子邮件地址的属性。 | mail |
postalAddress | 标识了保存目录服务中的用户的邮政地址的属性。 | postalAddress |
preferredLanguage | 标识了保存目录服务中的用户的首选语言的属性。 | preferredLanguage |
sn | 标识了保存目录服务中的用户的姓氏的属性。 | sn |
o | 标识了用于存储目录服务中的用户所属组织的属性。 您也可以使用 usersOrganizationName 设置用户的初始组织名称。有关详细信息,请参阅创建和配置 JNDI 适配器中的“设置其他属性”一节。 | o |
uid | 标识了保存目录服务中的用户的用户 ID (通常用作登录 ID) 的属性。 | uid |
uniqueIdAttribute | 标识了唯一标识目录服务中的用户的属性。 | uid |
userCertificate | 标识了提供目录服务中的用户的用户证书的属性。 | userCertificate |
telephoneNumber | 标识了保存用户的主要电话号码的属性。 | telephoneNumber |
mobile | 标识了保存用户的手机号码的属性。 | mobile |
facsimileTelephoneNumber | 标识了保存用户的传真号码的属性。 | facsimileTelephoneNumber |
labledURI | 标识了保存用户的 Web 站点的 URL 的属性。 | labledURI |
Windchill 组对象类 | ||
<map_identifier> | 说明 | 默认 LDAP 对象类 |
objectClass | 指定用于定义目录服务中的组的 LDAP 对象类值。 | groupOfUniqueNames |
Windchill LDAP 组属性 | ||
<map_identifier> | 说明 | 默认值 |
cn | 标识用于存储目录服务中组名称的属性。 | cn |
description | 标识用于存储有关目录服务中组的描述性文本的属性。 | description |
filter | 指定一个附加表达式,该附加表达式将添加到使用该 JNDI 适配器的查询组所使用的所有 LDAP 搜索筛选器中。默认情况下,不添加任何附加表达式。示例:(ou=Engineering) 您也可以使用现有 JNDI searchFilter 属性设置筛选器。 | |
uniqueIdAttribute | 标识用于存储目录服务中组的唯一名称的属性。 | cn |
uniqueMember | 标识用于定义目录服务中组成员的属性。 | uniqueMember |
这些映射值表示映射到映射标识符的属性。例如,映射标识符 o 映射到属性 company。 |
假定 uid 是唯一的,由于它是登录到 Web 服务器时所使用的用户 ID,因此为 mapping.user.uniqueIdAttribute 指定的值应始终与为 mapping.user.uid 指定的值相同。 |
不同的 ActiveDirectory 配置 (如 ADAM) 将不会自动索引属性。如果未创建索引,则可能会影响性能。为了降低此可能性,请确保为映射到 mapping.user.uniqueIdAttribute 的属性创建索引。 |
Windchill 默认 LDAP 用户对象类 | Microsoft Active Directory 用户对象类 |
inetOrgPerson | user |
Microsoft Active Directory 的一些映射值根据所使用的 Active Directory 方案会有所不同,此类方案会基于所使用的 Windows 的版本级别而有所不同。 |
Windchill 默认 LDAP 用户属性 | Microsoft Active Directory 用户属性 | ||
cn | cn | ||
mail | mail | ||
postalAddress | Microsoft Active Directory 用户对象类支持预置的 postalAddress,但是 Microsoft Active Directory 中并未设置 postalAddress。而是使用几个单独属性:街道地址、位置、邮政编码和国家/地区。
要启用 Windchill 以查看 postalAddress 值,请执行以下操作之一:1) 必须将所有地址信息分配给用户对象的 postalAddress 属性,或 2) 可使用另一个属性合并所有地址信息,然后将此属性映射到 JNDI 适配器定义上的 postalAddress。 | ||
preferredLanguage | 预置 Microsoft Active Directory 没有用户对象可用的 preferredLanguage 属性。除非将您的 Microsoft Active Directory 安装配置为将其中一个用户对象的属性设置为首选语言值,然后将该属性映射到 JNDI 适配器定义上的 preferredLanguage,否则,Windchill 将无法显示 preferredLanguage 值。 | ||
sn | sn | ||
uid | 预置 Microsoft Active Directory 没有用户对象可用的 uid 属性。而是存在两个包含用户 ID (uid) 信息的属性: • 第一个是 sAMAccountName,即用户 ID 本身。 • 第二个是 userPrincipalName,它是带有附加域的用户 ID (例如,user@myco.com)。 要使 Windchill 能够显示 uid 值,必须将这些属性之一映射到 JNDI 适配器定义上的 uid。使用符合 Web 服务器传递的用户 ID 格式的属性。 | ||
userPassword | Microsoft Active Directory 用户对象类支持预置的 userPassword,但是 Microsoft Active Directory 中并未设置 userPassword。 除非您的 Microsoft Active Directory 安装设置了 userPassword (或对映射到 JNDI 适配器定义上的 userPassword 的其他属性进行了设置),否则 Windchill 将不显示该值。 | ||
userCertificate | userCertificate | ||
o | Microsoft Active Directory 方案支持 o 作为用户对象类的可选属性。但是,Active Directory 通常不会设置 o。因此,默认情况下,Windchill 会将 o 映射到公司。如有必要,可以更改此映射。 | ||
telephoneNumber | telephoneNumber | ||
facsimileTelephoneNumber | facsimileTelephoneNumber | ||
mobile | mobile | ||
labeledURI | 预置 Microsoft Active Directory 没有用户对象可用的 labeledURI 属性。而是存在包含相同信息的 wWWHomePage 属性。要使 Windchill 能够显示 labeledURI 值,可将 wWWHomePage 映射到 JNDI 适配器定义上的 labeledURI。 | ||
Additional Attributes | 如果选择 Active Directory 作为默认 LDAP 服务,则默认会预填充附加属性 objectGUID。对于 Active Directory,此属性是必需的。可以将多个附加属性指定为逗号分隔的列表。 objectGUID 用于唯一标识 Active Directory 中的用户。JNDI 适配器配置文件已更新为包含以下条目: <service_name>.windchill.mapping.user.attributes=<commaSeparatedValues>。 |
Windchill 默认 LDAP 组对象类 | Microsoft Active Directory 组对象类 |
groupofUniqueNames | group |
Windchill 默认 LDAP 组属性 | Microsoft Active Directory 组属性 |
cn | cn |
description | description |
uniqueMember | 预置 Microsoft Active Directory 没有组对象可用的 uniqueMember 属性。相反,其中具有 member 属性。要使 Windchill 能够查看 Microsoft Active Directory 组成员,请将 member 属性映射到 JNDI 适配器定义上的 uniqueMember。 |