Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SOAVIRT_9.10.6_CTP_3.1.2

...

从设置菜单(齿轮图标)选择 Security Configuration ,然后单击 Browser User Administration on <host> 链接。根据你的  链接。根据您的 Parasoft 部署和基础设施,这个链接指向 Parasoft DTP 中的 LDAP 模块,或者指向带有 Parasoft License Server (pstsec.war)的 LDAP 模块。

表中列出了现有目录配置。

你可以配置以下操作:您可以配置以下操作:

  • 单击 Create User Directory 并配置目录设置以添加新的用户目录配置(请参阅 Configuring Directory Settings)。
  • 单击现有目录名或 URL 来编辑目录配置(请查阅 Configuring Directory Settings)。 
  • 单击 import 按钮将与该目录关联的用户添加到 CTP(请参阅 Importing Users)。
  • 单击 trash 按钮删除用户目录配置。 
  • 单击并拖动目录到首选顺序。当在 Users 和 Groups 选项卡中使用 search 函数时,CTP 按照 User directory 选项卡中指定的顺序检查目录。

...

Scroll Table Layout
widths30%,70%

主机名HostnameLDAP 服务器主机名。
端口号Port指定 LDAP 服务器端口。
使用 Use SSL启用此选项可以通过 SSL 连接到 LDAP 服务器。
凭证Credentials
用户名Username如果 LDAP 服务器需要凭证,请在该字段中指定用户名。
密码Password如果 LDAP 服务器需要凭证,请在该字段中指定密码。

...

Scroll Table Layout
widths30%,70%

基本 Base DN

基本 DN 是目录对象所在的上下文 DN(专有名称)。如果为空,CTP 将使用目录树的根 DN。组织单元(ou)和域组件(dc)用于定义目录树结构。

下面的例子展示了一个组织如何组织它的目录:

ou=US,ou=People,dc=company,dc=com

ou=Europe,ou=People,dc=company,dc=com

ou=Asia,ou=People,dc=company,dc=com

在本例中,你将输入以下基本 在本例中,您将输入以下基本 Dns 来仅扫描来自欧洲和亚洲的用户。

ou=Europe,ou=People,dc=company,dc=com

ou=Asia,ou=People,dc=company,dc=com

Filter

在 Filter 字段中输入一个表达式来搜索特定的参数。搜索是在基本 DN 和指定范围上执行的。下面的例子描述了一些过滤器的使用方法:

简单过滤器下的用户提供的基本 DN:

(objectclass=person)

只查找 "devel1" 和 "devel2" 用户:

(objectclass=devel1)(objectclass=devel2)

查找属于组 "Managers” 成员的用户:

(objectclass=person)(memberOf=cn=Managers,cn=Users,ou=company,ou=com))

Info
title关于以前版本 CTP 中的过滤器设置

在 3.1.2 之前的 CTP 版本中,LDAP 过滤器配置包含一个额外的属性和模板: uid={0}。该属性和模板已在 3.1.2 及更高版本中删除。但是,如果从以前的版本升级,则 the uid={0} 属性将设置为 uid=* 以实现与当前 LDAP 用户导入功能相兼容。这种更改应该不会影响你的体验,但是我们建议验证你的用户和组导入设置功能是否如预期的那样。用户导入功能相兼容。这种更改应该不会影响您的体验,但是我们建议验证您的用户和组导入设置功能是否如预期的那样。

限制组Restrict To Groups启用此选项仅导入属于 Group Import Settings中指定的组的用户。不属于在组导入设置中配置的组的用户将不会导入。

属性映射

属性映射部分定义了 Parasoft 用户管理对象属性如何映射到连接的目录对象属性。你可以使用默认映射或配置属性来满足您的特定需求。用户管理对象属性如何映射到连接的目录对象属性。您可以使用默认映射或配置属性来满足您的特定需求。

用户名Username默认为 uid
姓氏First Name默认为 givenName
名字Last Name默认为 sn
邮件地址Email Address默认为 mail
成员Member Of默认为 memberOf。有关其他信息,请查阅 Advanced Settings

...

Scroll Table Layout
widths30%,70%

启用组导入Enable group import如果希望导入 LDAP 中设置的组,请启用 Enable Group Import 选项。
基本 Base DN参见 User Import Settings下面的基本 DN 设置。
Filter

参见 User Import Settings下面的 Filter 设置。

Info
title关于以前版本 CTP 中的组过滤器设置

在 3.1.2 之前的 CTP 版本中,LDAP 过滤器配置包含一个额外的属性和模板: cn={0}。该属性和模板已在 3.1.2 及更高版本中删除。但是,如果从以前的版本升级,则 the cn={0} 属性将设置为 cn=* 以实现与当前 LDAP 用户导入功能相兼容。这种更改应该不会影响你的体验,但是我们建议验证你的用户和组导入设置功能是否如预期的那样。用户导入功能相兼容。这种更改应该不会影响您的体验,但是我们建议验证您的用户和组导入设置功能是否如预期的那样。

启用嵌套组Enable nested groups如果目录中包含其他组,则可以启用此设置来保留 LDAP 服务器的层次结构。

属性映射

属性映射部分定义了 Parasoft 用户管理对象属性如何映射到连接的目录对象属性。你可以使用默认映射或配置属性来满足您的特定需求。用户管理对象属性如何映射到连接的目录对象属性。您可以使用默认映射或配置属性来满足您的特定需求。

名称Name默认为 cn
说明Description默认为 cn
成员Member默认为 member。有关其他信息,请查阅 Advanced Settings

高级设置

你可以指定在 您可以指定在 LDAP 中执行用户管理的用户和组查询的范围。

Scroll Table Layout
widths30%,70%

用户搜索范围User search scope

从下拉菜单中选择以下选项之一来设置用户搜索范围:

  • Object: 将搜索限制为基本 DN。返回的对象的最大数量总是 1。
  • One Level: 将搜索限制为基本 DN 的直接子节点。基本 DN 对象也被排除在外。
  • Subtree: 搜索所有子对象以及基本 DN。你可以请求 DN。您可以请求 LDAP 提供者跟踪对其他 LDAP 目录服务的引用,包括其他目录域或目录林。
组搜索范围Group search scope

从下拉菜单中选择以下选项之一来设置组搜索范围:

  • Object: 将搜索限制为基本 DN。返回的对象的最大数量总是 1。
  • One Level: 将搜索限制为基本 DN 的直接子节点。基本 DN 对象也被排除在外。
  • Subtree: 搜索所有子对象以及基本 DN。你可以请求 DN。您可以请求 LDAP 提供者跟踪对其他 LDAP 目录服务的引用,包括其他目录域或目录林。
Referral

从下拉菜单中选择 Follow 以启用 JNDI 查找。对于没有 DNS 配置的 Active Directory 服务器,请选择此选项。

从下拉菜单中选择 Ignore ,当 Active Directory 返回用于引用的域名而不是服务器中指定的名称时,将忽略通信错误。

页面大小Page size此设置指定每页记录请求的数量。设置页面大小允许服务器在构建页面时以页面的形式发送数据。默认为 1000
成员策略Membership strategy

此设置指定从 LDAP 导入用户时如何关联组成员关系。CTP可以根据来自 LDAP 服务器的 membermemberOf 属性关联用户。

  • 从下拉菜单中选择 Use "Member" Attribute ,CTP 将根据组成员属性将组关联到用户。必须 Group Import Settings 启用该成员关系策略。
  • 从下拉菜单中选择 User "Member Of" Attribute ,CTP 将根据用户成员属性将用户关联到组。你可以在 将根据用户成员属性将用户关联到组。您可以在 User Import Settings中设置 Member Of 属性。
同步组成员Sync group membership

启用此选项可根据 LDAP 中的组成员关系更新用户属性和权限。

如果启用,CTP 将把 LDAP 作为用户成员的记录系统。在 CTP 中创建的任何与 LDAP 中的成员关联不同的用户/组关联都将被存储在 LDAP 中的关联删除或覆盖。当目录配置出现在用户目录页面时,CTP 按相反的顺序应用它们。因此,列表顶部的目录优先,应该是启用了同步组成员关系的目录。

默认是禁用的。

使用 Use DNs 作为成员for membership

如果 CTP 希望 LDAP 服务器使用专有名称 (DN) 来设置用户和组关联,则启用此设置。禁用此设置,以根据用户名和/或组属性关联用户和组。

默认是启用的。

用户主要组User primary groups

启用此设置,以使用 Active Directory 中定义的基本组和主组确定用户组成员信息。

默认是禁用的。

读取超时(以毫秒为单位)Read timeout (ms)

指定在超时之前,当尝试从 LDAP 服务器读取数据时,CTP 应该等待多长时间。

默认为 120000

连接超时(以毫秒为单位)Connection timeout (ms)

指定在超时之前,当尝试连接 LDAP 服务器时,CTP 应该等待多长时间。

默认为 10000

...

用户管理 REST API

用户管理模块包含一个专用 API,你可以使用该 API,您可以使用该 API 自动化用户管理任务。从用户管理页面的“帮助”菜单中选择 API Documentation 。文档描述了可用的端点。该 API 只能从 CTP 中的用户管理页面访问。 

...

自动化 LDAP 同步的最简单方法是使用自动化工具(如 Jenkins)设置夜间作业。你可以使用 Jenkins)设置夜间作业。您可以使用 cURL 命令触发 LDAP 同步。例如,调用用户管理 REST API(/pstsec/api)端点:

Code Block
curl -u username:password -X POST "https://hostname:port/pstsec/api/v1.0/ldap/import/configurationName" -H "accept: application/json"

在本例中,用你特定的信息代替 在本例中,用您特定的信息代替 username、 password、 hostname、 port和 configurationName 。