用户、组、角色

本节提供以下配置选项: 用户/组服务角色服务 .此外,用户、组和角色本身也可以添加、编辑或删除。在本节和相关页面中可以完成大量配置。

用户组服务

在此菜单中,可以添加、删除或编辑用户/组服务。默认情况下,geoserver中有一个用户/组服务,即 XML-based .它是用加密的 Weak PBE 并使用默认值 password policy .用户/组服务也可以基于 JDBC ,有或没有JNDI。

../../_images/ugr_usergroup.png

User/group services

单击现有的用户/组服务将启用编辑,同时单击 Add new Link将配置新的用户/组服务。

配置有三个选项卡:设置、用户和组。

备注

创建新的用户/组服务时,可以在“设置”选项卡下找到最初填写的表单。

添加新的XML用户/组服务

要添加新的XML用户/组服务,请单击 Add new 链接。XML是默认选项。下图显示了XML用户/组服务的配置选项。

../../_images/ugr_ugxmlsettings.png

Adding an XML user/group service

期权

描述

名字

用户/组服务的名称

密码加密

设置的类型 密码加密 .选项包括 Plain textWeak PBEStrong PBEDigest .

密码策略

设置 password policy .选项是在 密码 部分。

XML文件名

将包含用户和组信息的文件的名称。默认为 users.xmlsecurity/usergroup/<name_of_usergroupservice> 目录。

启用架构验证

如果选中,则每次读取XML文件时强制进行架构验证。此选项在手动编辑XML文件时很有用。

文件重新加载间隔

定义geoserver检查XML文件更改的频率(毫秒)。如果发现文件已被修改,geoserver将根据文件的当前状态重新创建用户/组数据库。此值是在XML文件内容可能更改为“进程外”而不是直接通过Web管理界面时设置的。该值以毫秒为单位指定。值为0将禁用对文件的任何检查。

添加新的JDBC用户/组服务

要添加新的JDBC用户/组服务,请单击 Add new 链接,然后是 JDBC 选项位于以下表单的顶部。下图显示了JDBC用户/组服务的配置选项。

../../_images/ugr_ugjdbcsettings.png

Adding a user/group service via JDBC

期权

描述

名字

geoserver中JDBC用户/组服务的名称

密码加密

使用的方法 encrypt user passwords

密码策略

这个 policy 用于对用户密码强制约束

JNDI

取消选中时,指定与数据库的直接连接。选中时,指定位于 JNDI .

驱动程序类名称

用于数据库连接的JDBC驱动程序

连接URL

指定创建数据库连接时要使用的JDBC URL

用户名

连接到数据库时使用的用户名

密码

连接到数据库时使用的密码

创建数据库表

指定是否在基础数据库中创建所有必需的表

数据定义语言(DDL)文件

指定用于在基础数据库中创建表的自定义DDL文件,以防给定数据库上的默认DDL语句失败。如果留空,则使用内部默认值。

数据操作语言(DML)文件

指定用于访问基础数据库中表的自定义DML文件,以防给定数据库上的默认DML语句失败。如果留空,则使用内部默认值。

除了上面列出的参数外,当 JNDI 已设置标志。

../../_images/ugr_ugjdbcjndisettings.png

Adding a user/group service via JDBC with JNDI

期权

描述

JNDI资源名称

用于定位数据库连接的JNDI名称。

添加新的LDAP用户/组服务

要添加新的LDAP用户/组服务,请单击 Add new 链接,然后 LDAP 选项位于以下表单的顶部。下图显示了LDAP用户/组服务的配置选项。

../../_images/ldap_group_service.png

Adding a user/group service via LDAP

期权

描述

名字

geoserver中LDAP角色服务的名称

密码加密

使用的方法 encrypt user passwords

密码策略

这个 policy 用于对用户密码强制约束

服务器URL

LDAP服务器连接的URL。它必须包括协议、主机和端口,以及LDAP树根的“可分辨名称”(DN)。

TLS

启用StartTLS连接。(参见 安全LDAP连接

组搜索库

树中用作LDAP组基础的节点的相对名称。例子: ou=groups .指定为的端口的根DN 服务器URL 自动附加。

筛选以搜索所有组

设置用于搜索所有可用组的LDAP筛选器。保留为空则从属性派生。

按名称筛选以搜索组

设置LDAP筛选器以按组名搜索组。保留为空则从属性派生。

包含组名称的属性

设置包含组名的属性。保留为空以从名称筛选器派生。

检索用户/组映射的查询格式

用于映射用户/组成员身份的查询格式。保留为空则从属性派生。这可能包含一些占位符值:

{{0}} , the username 例如,用户的 bob .

{{1}} 例如,用户的完整DN uid=bob,ou=users .

用于检索用户/组映射的属性名

用于映射用户/组成员身份的属性名。留空以从筛选器派生。

用户搜索库

用户的LDAP搜索库。

筛选以搜索所有用户

设置搜索所有可用用户的筛选器。保留为空则从属性派生。

按名称搜索用户的筛选器

设置按名称搜索用户的筛选格式。保留为空则从属性派生。

包含用户名称的属性

设置包含用户名称的属性。保留为空以从名称筛选器派生。

要填充的属性列表

设置要在用户上填充的属性的逗号分隔列表。

查询前已验证到LDAP

选中后,所有LDAP搜索都将在身份验证模式下使用 用户名密码 选项

用户名

连接到LDAP服务器时使用的用户名。仅适用于 查询前已验证到LDAP 参数是 选中的 .

密码

连接到LDAP服务器时使用的密码。仅适用于 查询前已验证到LDAP 参数是 选中的 .

启用分层组搜索

选中后,所有LDAP组搜索都将使用分层模式,同时检索LDAP父组。

分层组搜索的最大深度

分层LDAP组搜索的最大深度数,使用-1表示无限深度。仅适用于 启用分层组搜索 参数是 选中的 .

嵌套组搜索筛选器

用于搜索父组的LDAP搜索模式。仅适用于 启用分层组搜索 参数是 选中的 .

编辑用户/组服务

添加新的用户/组服务(XML或JDBC)后,单击用户/组服务列表中的该服务将允许指定其他选项,例如与该服务关联的用户和组。

结果菜单中有三个选项卡: SettingsUsersGroups .“设置”选项卡与创建用户/组服务时找到的选项卡相同,其他选项卡如下所述。

用户选项卡提供在用户/组服务中配置用户的选项。

../../_images/ugr_ugusers.png

“用户”选项卡

单击用户名将允许更改其参数,同时单击 Add new 链接将创建新用户。

添加用户

../../_images/ugr_newuser.png

创建或编辑用户

期权

描述

用户名

用户的名称

启用

选中后,将允许用户进行身份验证

密码

此用户的密码。查看时,现有密码将被隐藏。

确认密码

要设置或更改密码,请输入两次密码。

用户属性

与用户关联的键/值对。用于将附加信息与用户关联。

组列表

组的完整列表,包括用户所属组的列表。可以通过箭头按钮在此处切换成员身份。

添加新组

添加新组的快捷方式。也可在“组”选项卡中使用。

角色列表

角色的完整列表,包括与用户关联的角色列表。可以通过箭头按钮在此处切换关联。

添加新角色

添加新角色的快捷方式

用户的当前角色列表

与用户关联的当前角色列表。单击角色以启用编辑。

“组”选项卡为此用户/组服务中的组提供配置选项。可以选择添加和删除组,还可以选择删除组以及与该组关联的角色。

../../_images/ugr_uggroups.png

“组”选项卡

删除用户

有两个负责删除用户的相关按钮: Remove Selected ,以及 Remove Selected and remove role associations

  • Remove Selected 从中删除用户 users.xml 原封不动 roles.xml

  • Remove Selected and remove role associations 从中删除用户 users.xml 并将用户及其关联角色从 roles.xml

../../_images/ugr_ugusers.png

“用户”选项卡

添加组

../../_images/ugr_newgroup.png

创建或编辑组

期权

描述

组名称

组的名称

启用

选定后,组将处于活动状态

角色列表

角色的完整列表,包括与组关联的角色列表。可以通过箭头按钮在此处切换关联。

添加新角色

添加新角色的快捷方式

在此菜单中,可以添加、删除或编辑用户/组服务。默认情况下,geoserver中有一个用户/组服务,即 XML-based .它是用加密的 Weak PBE 并使用默认值 password policy .用户/组服务也可以基于 JDBC 有或没有JNDI。

角色服务

在此菜单中,可以添加、删除或编辑角色服务。默认情况下,geoserver中的活动角色服务是 XML-based ,但也可以基于 JDBC ,有或没有JNDI。

将调用管理员角色 ROLE_ADMINISTRATOR .

../../_images/ugr_roleservices.png

角色服务

单击现有角色服务将打开它进行编辑,同时单击 Add new 链接将配置新的角色服务。

配置有两个页面:设置和角色。

备注

创建新角色服务时,可以在“设置”选项卡下找到最初填写的表单。

添加新的XML角色服务

若要添加新的XML角色服务,请单击 Add new 链接。XML是默认选项。下图显示了XML角色服务的配置选项。

../../_images/ugr_rolexmlsettings.png

添加XML角色服务

期权

描述

名字

角色服务的名称

管理员角色

执行管理员功能的角色的名称

XML文件名

将包含角色信息的文件的名称。默认为 roles.xmlsecurity/role/<name_of_roleservice> 目录。

文件重新加载间隔

定义geoserver检查XML文件更改的频率(毫秒)。如果发现文件已被修改,geoserver将根据文件的当前状态重新创建用户/组数据库。此值是在XML文件内容可能更改为“进程外”而不是直接通过Web管理界面时设置的。该值以毫秒为单位指定。值为0将禁用对文件的任何检查。

添加新的JDBC角色服务

若要添加新的XML角色服务,请单击 Add new 链接,然后 JDBC 选项位于以下表单的顶部。下图显示了JDBC角色服务的配置选项。

../../_images/ugr_rolejdbcsettings.png

通过JDBC添加角色服务

期权

描述

名字

地理服务器中JDBC角色服务的名称

管理员角色

执行管理员功能的角色的名称

JNDI

取消选中时,指定与数据库的直接连接。选中时,指定位于 JNDI .

驱动程序类名称

用于数据库连接的JDBC驱动程序

连接URL

指定创建数据库连接时要使用的JDBC URL

用户名

连接到数据库时使用的用户名

密码

连接到数据库时使用的密码

创建数据库表

指定是否在基础数据库中创建所有必需的表

数据定义语言(DDL)文件

指定用于在基础数据库中创建表的自定义DDL文件,以防给定数据库上的默认DDL语句失败。如果留空,则使用内部默认值。

数据操作语言(DML)文件

指定用于访问基础数据库中表的自定义DML文件,以防给定数据库上的默认DML语句失败。如果留空,则使用内部默认值。

除了上面列出的参数外,当 JNDI 已设置标志。

../../_images/ugr_rolejdbcjndisettings.png

通过JDBC和JNDI添加角色服务

期权

描述

JNDI资源名称

用于定位数据库连接的JNDI名称。

添加新的LDAP角色服务

要添加新的LDAP角色服务,请单击 Add new 链接,然后 LDAP 选项位于以下表单的顶部。下图显示了LDAP角色服务的配置选项。

../../_images/ldap_role_empty.png

通过LDAP添加角色服务

期权

描述

名字

geoserver中LDAP角色服务的名称

管理员角色

执行管理员功能的角色的名称

组管理员角色

执行组管理员功能的角色的名称

服务器URL

LDAP服务器连接的URL。它必须包括协议、主机和端口,以及LDAP树根的“可分辨名称”(DN)。

TLS

启用StartTLS连接。(参见 安全LDAP连接

组搜索库

树中用作LDAP组基础的节点的相对名称。例子: ou=groups .指定为的端口的根DN 服务器URL 自动附加。

组用户成员身份搜索筛选器

用于提取用户所属LDAP组的用户的搜索模式。这可能包含一些占位符值: {{0}} , the username 例如,用户的 bob . {{1}} 例如,用户的完整DN uid=bob,ou=users .要使用此占位符,请 用于查找用户的筛选器 需要定义,以便从用户名中提取用户的DN。

所有组搜索筛选器

用于定位要映射到中的地理服务器角色的LDAP组的搜索模式 组搜索库 根节点

用于查找用户的筛选器。

用于提取用户DN的可选筛选器,与一起使用 组用户成员身份搜索筛选器 指定1占位符时。这可能包含一个占位符值: {{0}} , the username 例如,用户的 bob .

角色前缀

附加在从LDAP提取的角色名称之前的前缀。如果保留为空,则不会插入前缀。

将角色转换为大写

如果选中此选项,则从LDAP中提取的所有角色名称都将转换为大写。

验证以提取角色

选中后,所有LDAP搜索都将在身份验证模式下使用 用户名密码 选项

用户名

连接到LDAP服务器时使用的用户名。仅适用于 验证以提取角色 参数是 选中的 .

密码

连接到LDAP服务器时使用的密码。仅适用于 验证以提取角色 参数是 选中的 .

启用分层组搜索

选中后,所有LDAP组搜索都将使用分层模式,同时检索LDAP父组。

分层组搜索的最大深度

分层LDAP组搜索的最大深度数,使用-1表示无限深度。仅适用于 启用分层组搜索 参数是 选中的 .

嵌套组搜索筛选器

用于搜索父组的LDAP搜索模式。仅适用于 启用分层组搜索 参数是 选中的 .

编辑角色服务

一旦添加了新的角色服务(XML或JDBC),在角色服务列表中单击它将允许指定其他选项,例如与服务关联的角色。

结果菜单中有两个选项卡: SettingsRoles .设置选项卡与创建角色服务时找到的选项卡相同,而角色选项卡如下所述。

../../_images/ugr_roleroles.png

角色选项卡

单击角色将允许更改其参数,同时单击 Add new 链接将创建一个新角色。

添加角色

../../_images/ugr_newrole.png

创建或编辑角色

期权

描述

角色名称

角色的名称。约定是大写的,但不是必需的。

父角色

此角色继承的角色。请参见 角色 有关继承的详细信息。

角色参数

与角色关联的键/值对。用于将附加信息与角色关联。

Previous: 密码
Next: 数据