---
schema_version: "1"
id: 5b383fc99989fcd6317a5747c4a5acc0876f58cf8d40c8bf0b84264b090c52f5
title: 外部身份识存储配置参考
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/server-linux/ldap_config.md
canonical_url: https://help.tableau.com/current/server-linux/zh-cn/ldap_config.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 87f2c183c05134b235ed8ca0a642576da7c41154ff0b7065a303bdd35ababb83
description: Reference for configuring an external LDAP identity store for Tableau Server.
---
[跳转到主要内容](#main-content)

# 外部身份识存储配置参考

Tableau Server 支持使用 LDAP 连接到外部目录。在这种情况下，Tableau Server 会将用户作为系统用户从外部 LDAP 目录导入 Tableau Server 存储库。

本主题介绍 Tableau Server 支持的所有 LDAP 相关配置选项。如果要连接到 Active Directory，我们强烈建议您在设置过程中自动配置 LDAP 与 Tableau Server 的连接，而不是手动配置连接。请参见[配置初始节点设置](https://help.tableau.com/current/server-linux/zh-cn/config_general.htm)。

此参考中列出的选项可用于任何符合 LDAP 标准的目录。如果您没有配置 LDAP 的经验，请与目录管理员或 LDAP 专家合作。

这是一个参考主题。若要了解 Tableau Server 如何存储和管理用户的详细信息，请从[身份存储](https://help.tableau.com/current/server-linux/zh-cn/plan_identity_store.htm)入手。

## 配置方法

使 Tableau Server 能够连接到 LDAP 目录的配置参数存储在 .yml 文件中。这些文件由 Tableau Server 中的各种服务管理和同步。必须使用 Tableau 服务管理器 (TSM) 界面更新 .yml 文件。

不要尝试使用文本编辑器直接更新 .yml 文件。TSM 必须管理所有更新才能正常运行。

.yml 配置文件由键值对组成。例如，键 `wgserver.domain.username` 以用户名作为值。此键定义用于在绑定操作期间向 LDAP 目录进行身份验证的用户名。

有四种不同的 TSM 方法可以设置 yml 键值。此处介绍了这四种方法，同时使用 `wgserver.domain.username` 键作为示例来阐释不同的方法：

- ConfigKey 键值对 — 您可以通过更新运行 [tsm configuration set 选项](https://help.tableau.com/current/server-linux/zh-cn/cli_configuration-set_tsm.htm) 的 `wgserver.domain.username` 键，或者通过在 configKey 实体下的 JSON 配置文件中包含该键来更新 .yml 配置文件键。请参见[配置文件示例](https://help.tableau.com/current/server-linux/zh-cn/config_file_example.htm)。
    
    JSON 配置文件中的 configKey 键值对与用于 `tsm configuration set` 键值对相同，但设置方式不同。本主题将这两种方法都称为 _configKey。_
    
    与使用下面描述的 configEntities 和本地 tsm 命令时不同，系统不会验证 configKey 输入。使用 configKey 设置选项时，您输入的值会以文本字符串形式直接复制到基础 .yml 配置文件。例如，对于 `true` 或 `false` 为有效输入的键，当您使用 configKey 键值对配置键时，您可以输入任意字符串值，系统将为键保存该值。在这种情况下，无效值无疑会导致 LDAP 配置错误。
    
    我们建议仅在不存在选项的情况下使用 configKey 来设置配置，包括下面列出的其他三个选项（configEntities、本地 tsm 命令或 TSM Web UI）。使用 configKey 时，请务必仔细检查您的值，并确保注意区分大小写。
- configEntities JSON — 您可以通过在 _configEntities_ JSON 中传递 `username` 选项来更新 .yml 配置文件。
    
    当您在 JSON 文件中使用 configEntities 选项配置值时，在保存这些值之前会对其进行验证。值区分大小写。有关如何使用 configEntities 配置值的详细信息，请参见[identityStore 实体](https://help.tableau.com/current/server-linux/zh-cn/entity_identity_store.htm)示例。JSON 文件是使用 [tsm settings import](https://help.tableau.com/current/server-linux/zh-cn/cli_settings_tsm.htm#TSMSet) 命令导入的。可用于 configEntities 的选项是所有 .yml 键值对的子集。
    
    验证意味着，仅当 JSON 文件中的所有值都是有效的数据类型时，导入命令才会成功。举例来说，如果为仅接受 `true` 或 `false` 的值输入 `no`，则您将收到错误，并且不会导入配置。
    
    您只能在初始配置过程中导入 JSON 配置文件。如果需要在导入 JSON 配置文件并初始化 Tableau Server 后进行 LDAP 更改，请不要尝试重新导入 JSON 文件。而是使用本地 tsm 命令（如果可用）或使用 configKeys 和 `tsm configuration set` 进行单独的键更改。
- 本机 tsm 命令 — 您可以通过使用_本地 tsm 命令_ `[tsm user-identity-store](https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm)` 传递 `ldapuser` 选项来更新 .yml 配置文件。与 configEntities 一样，在保存您使用本机 tsm 命令输入的值之前，会对值进行验证。
    
    并非 .yml 文件中的所有键值对都可以使用本机 tsm 命令设置。
- TSM GUI — 您可以在设置过程中使用 TSM GUI 设置配置值。如果您连接到 Active Directory，并在设置期间配置 Tableau 身份存储，则会提示您输入具有 AD 读取访问权限的帐户。`wgserver.domain.username` 键是在您输入凭据时设置的。
    
    此方案仅在连接到 Active Directory.时才有效。Tableau Server 不支持在 GUI 设置过程中进行任意 LDAP 配置。

考虑使用 [Tableau 身份存储配置工具](https://tagyoureit.github.io/tableau-identitystore-config-tool/)来生成 LDAP json 配置文件。Tableau 身份存储配置工具还将生成您可通过运行 [tsm configuration set 选项](https://help.tableau.com/current/server-linux/zh-cn/cli_configuration-set_tsm.htm) 设置的键/值对的列表。该工具本身不受 Tableau 支持。不过，使用该工具创建的 JSON 文件（而不是手动创建文件）不会改变服务器的受支持状态。

## 配置 Active Directory

如果要将 Tableau Server 配置为使用 Active Directory，我们建议在安装期间使用 TSM Web UI。TSM Web UI 经过优化，只需最少量必需的输入便可针对 Active Directory 配置 Tableau Server。请参见[配置初始节点设置](https://help.tableau.com/current/server-linux/zh-cn/config_general.htm)。

## 配置参考表

<table style="width: 100%;" class="simple-table"><colgroup><col style="width: 15%;"><col style="width: 15%;"><col style="width: 20%;"><col style="width: 10%;"><col style="width: 161px;"></colgroup><tbody><tr><th><p>configEntities 选项</p><p>（选项区分大小写）</p></th><th>本机 tsm 命令</th><th><p>configKey</p><p>（与 tsm configuration set 命令一起使用，或在 JSON 文件的 configKeys 部分中使用）</p></th><th>方案</th><th><p>说明</p></th></tr><tr><td>type</td><td>不可用</td><td>wgserver.authenticate</td><td>AD、LDAP、本地</td><td>您想要在其中存储用户身份信息的位置。值：<code>local</code> 或 <code>activedirectory</code>。<p>如果要连接到任何 LDAP 服务器，请输入 <code>activedirectory</code>。</p></td></tr><tr><td>sslPort</td><td>不可用</td><td>wgserver.domain.ssl_port</td><td>AD、LDAP</td><td>使用此选项指定 LDAP 服务器的安全端口。我们建议使用安全 LDAP 进行简单绑定。LDAPS 通常使用端口 636。</td></tr><tr><td>不可用</td><td>不可用</td><td>wgserver.domain.ldap.starttls.enabled</td><td>AD、LDAP</td><td><p>值：<code>true</code> 或 <code>false</code>。</p><p>从版本 2021.2 开始，将 Tableau Server 配置为连接到 Active Directory 时，此键默认情况下设置为 <code>true</code>。因此，当 Tableau 密钥存储中存在有效的 SSL/TLS 证书时，将对与 LDAP 目录的简单绑定进行加密。有关详细信息，请参见<a href="https://help.tableau.com/current/server-linux/zh-cn/config_encrypt_ldap.htm" class="xref">将加密通道配置为 LDAP 外部身份存储</a>。</p><p>This key is set to <code>false</code> by default when Tableau Server is configured to connect to a an arbitrary (but not Active Directory) LDAP&nbsp;server.</p><p>此键是版本 2021.1 中引入（但未设置）的。</p></td></tr><tr><td>port</td><td>不可用</td><td>wgserver.domain.port</td><td>AD、LDAP</td><td>使用此选项指定 LDAP 服务器的非安全端口。明文通常使用 389。</td></tr><tr><td>domain</td><td>domain</td><td>wgserver.domain.default</td><td>AD</td><td>在 Active Directory 环境中，指定安装 Tableau Server 所在的域，例如“example.lan”。<p>对于非 AD LDAP：您为此值输入的字符串显示在用户管理工具的“域”列中。您可以输入任意字符串，但键不能为空。</p><p>此键对于 wgserver.domain.fqdn 是冗余的。两个键的值必须相同。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetConnection" class="xref">tsm user-identity-store set-connection [options]</a> 命令。</p></td></tr><tr><td>username</td><td>ldapusername</td><td>wgserver.domain.username</td><td>AD、LDAP</td><td>要用于连接到目录服务的用户名。<p>指定的帐户必须具有查询目录服务的权限。</p><p>对于 Active Directory，输入用户名，例如 <code>jsmith</code>。</p><p>对于 LDAP 服务器，请输入进行连接所要使用的用户可分辨名称 (DN)。例如，<code>"cn=jsmith,dc=example,dc=lan"</code>。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetConnection" class="xref">tsm user-identity-store set-connection [options]</a> 命令。</p></td></tr><tr><td>password</td><td>ldappassword</td><td>wgserver.domain.password</td><td>AD、LDAP</td><td>将用于连接到 LDAP 服务器的用户帐户的密码。<p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetConnection" class="xref">tsm user-identity-store set-connection [options]</a> 命令。</p></td></tr><tr><td>directoryServiceType</td><td>不可用</td><td>wgserver.domain.directoryservice.type</td><td>AD、LDAP</td><td>要连接到的 LDAP 目录服务的类型。值：<code>activedirectory</code> 或 <code>openldap</code>。</td></tr><tr><td>kerberosPrincipal</td><td>kerbprincipal</td><td>wgserver.domain.ldap.principal</td><td>AD、LDAP</td><td>Tableau Server 在主计算机上的服务主体名称。密钥表必须具有此主体的权限。不要使用位于 <code>/etc/krb5.keytab</code> 的现有系统密钥表。相反，我们建议您注册一个新的服务主体名称。若要查看给定密钥表中的主体，请运行 <code>klist -k</code> 命令。请参见<a href="https://help.tableau.com/current/server-linux/zh-cn/kerberos_keytab.htm" class="xref">了解密钥表要求</a>。<p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetConnection" class="xref">tsm user-identity-store set-connection [options]</a> 命令。</p></td></tr><tr><td>hostname</td><td>hostname</td><td>wgserver.domain.ldap.hostname</td><td>AD、LDAP</td><td>LDAP 服务器的主机名。您可以为此值输入主机名或 IP 地址。此处指定的主机将用于主域上的用户/组查询。如果用户/组查询位于其他域中，Tableau Server 将查询 DNS 来确定相应的域控制器。<p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetConnection" class="xref">tsm user-identity-store set-connection [options]</a> 命令。</p></td></tr><tr><td>membersRetrievalPageSize</td><td>不可用</td><td>wgserver.domain.ldap.members.retrieval.page.size</td><td>AD、LDAP</td><td><p>此选项确定 LDAP 查询返回的最大结果数。</p><p>例如，假设有这样一种场景：Tableau Server 正在导入包含 50,000 名用户的 LDAP 组。尝试在一次操作中导入如此大量的用户不是最佳做法。此选项设置为 1500 时，Tableau Server 会在第一次响应中导入前 1500 名用户。处理了这些用户之后，Tableau Server 将从 LDAP 服务器请求接下来的 1500 名用户，依此类推。</p><p>我们建议只有在要适应 LDAP 服务器的需求时才修改此选项。</p></td></tr><tr><td>不可用</td><td>不可用</td><td>wgserver.domain.ldap.connectionpool.enabled</td><td>AD、LDAP</td><td>此选项设置为 <code>true</code> 时，Tableau Server 将尝试在向 LDAP 服务器发送查询时重用同一连接。此行为可减少在每次发出新请求时必须向 LDAP 服务器重新进行身份验证的开销。连接池仅适用于简单绑定和 TSL/SSL 绑定连接。GSSAPI 绑定连接不支持连接池。</td></tr><tr><td>不可用</td><td>不可用</td><td>wgserver.domain.accept_list</td><td>AD</td><td>允许从 Tableau Server 连接到辅助 Active Directory 域。辅助域是 Tableau Server 连接到以进行用户同步的域，但也是未安装 Tableau Server 的域。为了确保 Tableau Server 可以连接到其他 Active Directory 域，您必须通过使用 TSM 设置 <code>wgserver.domain.accept_list</code> 选项来指定受信任的域。有关详细信息，请参见<a href="https://help.tableau.com/current/server-linux/zh-cn/cli_configuration-set_tsm.htm#wgserver-domain-acceptlist" class="xref">wgserver.domain.accept_list</a>。</td></tr><tr><td>不可用</td><td>不可用</td><td><p>wgserver.domain.whitelist</p></td><td>AD</td><td><p><strong>重要信息：</strong>自版本 2020.4.0 起已弃用。改为使用 wgserver.domain.accept_list。</p><p>允许从 Tableau Server 连接到辅助 Active Directory 域。辅助域是 Tableau Server 连接到以进行用户同步的域，但也是未安装 Tableau Server 的域。为了确保 Tableau Server 可以连接到其他 Active Directory 域，您必须通过使用 TSM 设置 <code>wgserver.domain.whitelist</code> 选项来指定受信任的域。有关详细信息，请参见<a href="https://help.tableau.com/current/server-linux/zh-cn/cli_configuration-set_tsm.htm#wgserver-domain" class="xref">wgserver.domain.whitelist</a>。</p></td></tr><tr><td>kerberosConfig</td><td><p>kerbconfig</p></td><td>无直接映射</td><td>AD、LDAP</td><td><p>本地计算机上 Kerberos 配置文件的路径。如果要安装到 Active Directory 目录，我们不建议使用现有 Kerberos 配置文件或联接域的计算机上已有的密钥表文件。请参见<a href="https://help.tableau.com/current/server-linux/zh-cn/plan_identity_store.htm" class="xref">身份存储</a></p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetConnection" class="xref">tsm user-identity-store set-connection [options]</a> 命令。</p></td></tr><tr><td>kerberosKeytab</td><td>kerbkeytab</td><td>无直接映射</td><td>AD、LDAP</td><td><p>本地计算机上 Kerberos 密钥表文件的路径。建议您创建一个包含专门用于 Tableau Server 服务的密钥的密钥表文件，并且不要与计算机上的其他应用程序共享此密钥表文件。例如，在 Linux 上，您可以将 keytab 文件放在 <code class="highlighter-rouge">/var/opt/tableau/keytab</code> 目录中。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetConnection" class="xref">tsm user-identity-store set-connection [options]</a> 命令。</p></td></tr><tr><td>nickname</td><td>不可用</td><td>wgserver.domain.nickname</td><td>AD、LDAP</td><td><p>域的昵称。这在 Windows/Active Directory 环境中也称为 NetBIOS 名称。所有 LDAP 实体都需要 <code>nickname</code> 选项。值不能为空。如果您的组织不需要昵称/NetBIOS，则传递一个空白键，例如：<code>""</code>。</p></td></tr><tr><td>根</td><td>不可用</td><td>wgserver.domain.ldap.root</td><td>LDAP</td><td>如果不在 LDAP 根中使用 dc 组件，或者要指定更复杂的根，您需要设置 LDAP 根。使用“o=my,u=root”格式。例如，对于域 <code>example.lan</code>，根将为 <code>"o=example,u=lan"</code>。</td></tr><tr><td>serverSideSorting</td><td>不可用</td><td>wgserver.domain.ldap.server_side_sorting</td><td>LDAP</td><td>是否为查询结果的服务器端排序配置了 LDAP 服务器。如果您的 LDAP 服务器支持服务器端排序，请将此选项设置为 <code>true</code>。如果不确定您的 LDAP 服务器是否支持此功能，请输入 <code>false</code>，因为配置不正确可能会导致错误。</td></tr><tr><td>rangeRetrieval</td><td>不可用</td><td>wgserver.domain.ldap.range_retrieval</td><td>LDAP</td><td>LDAP 服务器是否配置为返回请求查询结果的范围。这意味着将以多个小的集合的形式请求包含多个用户的组，而不是一次请求全部。支持范围检索的 LDAP 服务器执行大型查询的性能更出色。如果您的 LDAP 服务器支持范围检索，请将此选项设置为 <code>true</code>。如果不确定您的 LDAP 服务器是否支持范围检索，请输入 <code>false</code>，因为配置不正确可能会导致错误。</td></tr><tr><td>bind</td><td>不可用</td><td>wgserver.domain.ldap.bind</td><td>LDAP</td><td>要用于保护目录服务通信的方式。除非使用 Kerberos 连接到 LDAP 服务器，否则请为 LDAP 输入 <code class="highlighter-rouge">simple</code>。对于 Kerberos，输入 <code class="highlighter-rouge">gssapi</code>。</td></tr><tr><td>不可用</td><td>不可用</td><td>wgserver.domain.ldap.domain_custom_ports</td><td>LDAP</td><td><p class="note"><strong>注意：</strong>此键仅支持用于 Linux 版 Tableau Server。</p><p>允许您映射子域及其 LDAP 端口。域和端口由冒号 (:) 分隔，每个域:端口对由逗号 (,) 分隔，使用以下格式：<code>FQDN1:port,FQDN2:port</code></p><p>示例：<code>tsm configuration set -k wgserver.domain.ldap.domain_custom_ports -v childdomain1.lan:3269,childdomain2.lan:3269,childdomain3.lan:389</code></p></td></tr><tr><td>distinguishedNameAttribute</td><td>不可用</td><td>wgserver.domain.ldap.dnAttribute</td><td>LDAP</td><td><p>用于存储用户的可分辨名称的属性。此属性是可选属性，但它大大提高了 LDAP 查询的性能。</p><p class="note"><b>重要信息</b>：不要在初始配置过程中设置此选项。仅在验证了整体 LDAP 功能后设置此选项。在设置此键之前，您的组织中必须设置了 dnAttribute。</p></td></tr><tr><td>groupBaseDn</td><td>不可用</td><td>wgserver.domain.ldap.group.baseDn</td><td>LDAP</td><td><p>使用此选项为组指定一个替代根。举例来说，如果所有组均存储在一个名为“groups”的基本组织中，则输入 <code>"o=groups"</code>。</p></td></tr><tr><td>不可用</td><td>classnames</td><td>wgserver.domain.ldap.group.classnames</td><td>LDAP</td><td><p>默认情况下，Tableau Server 将查找“group”、“groupOfNames”或“groupOfURLs”。如果您的 LDAP 组对象不适合默认类名，请通过设置此值来覆盖默认值。您可以提供由逗号分隔的多个类名。</p><p>如果您的组名称包括逗号，您必须使用反斜杠 (\) 将其转义。举例来说，如果组名称为 <code>groupOfNames, top</code>，则输入 <code>"groupOfNames\, top"</code>。</p><p>Tableau LDAP 实现将 LDAP 对象解读为用户或组。因此，请确保输入了最具体的类名称。用户和组之间的类名称重叠可能会导致冲突。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetGroupMap" class="xref">tsm user-identity-store set-group-mappings [options]</a> 命令。</p></td></tr><tr><td>groupBaseFilter</td><td>basefilter</td><td>wgserver.domain.ldap.group.baseFilter</td><td>LDAP</td><td><p>要用于 Tableau Server 用户组的筛选器。您可以指定对象类属性和组织单元属性。例如：</p><p><code>"(&amp;(objectClass=groupofNames)(ou=Group))"</code></p><p>如果 <code>"(&amp;(objectClass=inetOrgPerson)(ou=People))"</code> 在 LDAP 实现中不起作用，请指定适用于 Tableau 用户群的基本筛选器。</p><p>这是必需的键。它不能为空。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetGroupMap" class="xref">tsm user-identity-store set-group-mappings [options]</a> 命令。</p></td></tr><tr><td>groupName</td><td>groupname</td><td>wgserver.domain.ldap.group.name</td><td>LDAP</td><td><p>与 LDAP 服务器上的组名称对应的属性。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetGroupMap" class="xref">tsm user-identity-store set-group-mappings [options]</a> 命令。</p></td></tr><tr><td>groupEmail</td><td>groupemail</td><td>wgserver.domain.ldap.group.email</td><td>LDAP</td><td><p>与 LDAP 服务器上的组电子邮件地址对应的属性。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetGroupMap" class="xref">tsm user-identity-store set-group-mappings [options]</a> 命令。</p></td></tr><tr><td>groupDescription</td><td>描述</td><td>wgserver.domain.ldap.group.description</td><td>LDAP</td><td><p>与 LDAP 服务器上的组说明对应的属性。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetGroupMap" class="xref">tsm user-identity-store set-group-mappings [options]</a> 命令。</p></td></tr><tr><td>member</td><td>member</td><td>wgserver.domain.ldap.group.member</td><td>LDAP</td><td><p>指定 LDAP 属性，该属性包含属于该组的用户的可分辨名称的列表。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetGroupMap" class="xref">tsm user-identity-store set-group-mappings [options]</a> 命令。</p></td></tr><tr><td>不可用</td><td>不可用</td><td>wgserver.domain.ldap.group.memberURL</td><td>LDAP</td><td>指定用于存储动态组 LDAP 查询的 LDAP 属性的名称。</td></tr><tr><td>userBaseDn</td><td>不可用</td><td>wgserver.domain.ldap.user.baseDn</td><td>LDAP</td><td>使用此选项为用户指定一个替代根。举例来说，如果所有用户均存储在一个名为“users”的基本组织中，则输入 <code>"o=users"</code>。</td></tr><tr><td>不可用</td><td>classnames</td><td>wgserver.domain.ldap.user.classnames</td><td>LDAP</td><td><p>默认情况下，Tableau Server 会查找包含字符串“user”和“inetOrgPerson”的 LDAP 用户对象类。如果您的 LDAP 用户对象不使用这些默认类名，请通过设置此值来覆盖默认值。您可以提供由逗号分隔的多个类名。例如：<code>"userclass1, userclass2"</code>。</p><p>如果您的名称包括逗号，您必须使用反斜杠 (\) 将其转义。举例来说，如果名称为 <code>Names, top</code>，则输入 <code>"Names\, top"</code>。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetUserMap" class="xref">tsm user-identity-store set-user-mappings [options]</a> 命令。</p></td></tr><tr><td>userBaseFilter</td><td>basefilter</td><td>wgserver.domain.ldap.user.baseFilter</td><td>LDAP</td><td><p>要用于 Tableau Server 用户的筛选器。您可以指定对象类属性和组织单元属性。</p><p>例如：</p><p><code>"(&amp;(objectClass=inetOrgPerson)(ou=People))"</code></p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetUserMap" class="xref">tsm user-identity-store set-user-mappings [options]</a> 命令。</p></td></tr><tr><td>userUsername</td><td>ldapusername</td><td>wgserver.domain.ldap.user.username</td><td>LDAP</td><td><p>与 LDAP 服务器上的用户名对应的属性。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetUserMap" class="xref">tsm user-identity-store set-user-mappings [options]</a> 命令。</p></td></tr><tr><td>userDisplayName</td><td>displayname</td><td>wgserver.domain.ldap.user.displayname</td><td>LDAP</td><td><p>与 LDAP 服务器上的用户显示名称对应的属性。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetUserMap" class="xref">tsm user-identity-store set-user-mappings [options]</a> 命令。</p></td></tr><tr><td>userEmail</td><td>email</td><td>wgserver.domain.ldap.user.email</td><td>LDAP</td><td><p>与 LDAP 服务器上的用户电子邮件地址对应的属性。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetUserMap" class="xref">tsm user-identity-store set-user-mappings [options]</a> 命令。</p></td></tr><tr><td>userCertificate</td><td>certificate</td><td>wgserver.domain.ldap.user.usercertificate</td><td>LDAP</td><td><p>与 LDAP 服务器上的用户证书对应的属性。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetUserMap" class="xref">tsm user-identity-store set-user-mappings [options]</a> 命令。</p></td></tr><tr><td>不可用</td><td>thumbnail</td><td>wgserver.domain.ldap.user.thumbnail</td><td>LDAP</td><td><p>与 LDAP 服务器上的用户缩略图图像对应的属性。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetUserMap" class="xref">tsm user-identity-store set-user-mappings [options]</a> 命令。</p></td></tr><tr><td>userJpegPhoto</td><td>jpegphoto</td><td>wgserver.domain.ldap.user.jpegphoto</td><td>LDAP</td><td><p>与 LDAP 服务器上的用户配置文件图像对应的属性。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetUserMap" class="xref">tsm user-identity-store set-user-mappings [options]</a> 命令。</p></td></tr><tr><td>memberOf</td><td>memberof</td><td>wgserver.domain.ldap.user.memberof</td><td>LDAP</td><td><p>用户所属的组。</p><p>本机 tsm 命令：使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetUserMap" class="xref">tsm user-identity-store set-user-mappings [options]</a> 命令。</p></td></tr><tr><td>groupClassNames</td><td>不可用</td><td>wgserver.domain.ldap.group.classnames</td><td>LDAP</td><td><p>默认情况下，Tableau Server 将查找“group”、“groupOfNames”或“groupOfURLs”。如果您的 LDAP 组对象不适合默认类名，请通过设置此值来覆盖默认值。</p><p>对于 configEntity：此选项采用字符串列表，该列表要求以引号或方括号传递每个 IP 或主机，用逗号（无空格）分隔。例如：<code>["basegroup","othergroup"]</code>。</p><p>对于 configKey：在双引号内输入以逗号（无空格）分隔的每个类。例如：<code>"basegroup,othergroup”</code>。</p></td></tr><tr><td>userClassNames</td><td>不可用</td><td>wgserver.domain.ldap.user.classnames</td><td>LDAP</td><td><p>默认情况下，Tableau Server 会查找包含字符串“user”和“inetOrgPerson”的 LDAP 用户对象类。如果您的 LDAP 用户对象不使用这些默认类名，请通过设置此值来覆盖默认值。</p><p>对于 configEntity：此选项采用字符串列表，该列表要求以引号或方括号传递每个 IP 或主机，用逗号（无空格）分隔。例如：<code>["userclass1",userclass2”]</code>。</p><p>对于 configKey：在双引号内输入以逗号（无空格）分隔的每个类。例如：<code>"userclass1,userclass2”</code>。</p></td></tr></tbody></table>

### 计算所得的 configKey

以下 Kerberos 相关 configKey 是依据多个环境输入计算所得并设置的。同样，必须通过本机 tsm 命令或 configEntities 来设置它们。不要尝试手动设置这些 configKey。

<table style="width: 100%;" class="simple-table"><colgroup><col style="width: 34%;"><col style="width: 33%;"><col style="width: 33%;"></colgroup><tbody><tr><th>计算所得的 configKey</th><th>若要使用本机 TSM 命令，请执行以下操作：</th><th>若要使用 configEntity json，请执行以下操作：</th></tr><tr><td><p>wgserver.domain.ldap.kerberos.conf、</p><p>cfs.ldap.kerberos.conf</p></td><td><p>使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetConnection" class="xref">tsm user-identity-store set-connection [options]</a> 命令的 <code>kerbconfig</code> 选项设置 Kerberos 配置文件位置。</p></td><td style="color: #000000;">使用 <code>kerberosConfig</code> configEntity 选项设置 Kerberos 配置文件位置。</td></tr><tr><td><p>wgserver.domain.ldap.kerberos.keytab、</p><p>cfs.ldap.kerberos.keytab</p></td><td>使用 <a href="https://help.tableau.com/current/server-linux/zh-cn/cli_user-identity_tsm.htm#TSMSetConnection" class="xref">tsm user-identity-store set-connection [options]</a> 命令的 <code>kerbkeytab</code> 选项设置 Kerberos 密钥表文件位置。</td><td style="color: #000000;">使用 <code>kerberosKeytab</code> configEntity 选项设置 Kerberos 密钥表文件位置。</td></tr></tbody></table>

### 不支持的 configKey

基础 .yml 配置文件中存在一些不支持的 configKeys。以下键不能用于标准部署。不要配置这些键：

- wgserver.domain.ldap.kerberos.login
- wgserver.domain.ldap.guid
- wgserver.domain.fqdn：此键对于 wgserver.domain.default 是冗余的。两个键的值必须相同。仅当值与 wgserver.domain.default 不匹配时，才更新 wgserver.domain.fqdn。