特定于 JDBCRealm 类的属性

要保护您的 Web 页或 Web 应用程序,您可以设置安全性,以便只有注册用户才能访问它们。这也称为验证工具。这种类型的领域涉及在数据库中存储用户证书。GlassFish Server 使用数据库信息和配置文件内启用的 JDBC 领域选项。

JDBC 领域需要以下属性:

JAAS 上下文

JAAS(Java Authentication and Authorization Service,Java 验证和授权服务)上下文(用于此领域的登录模块标识符)。唯一的有效值是 jdbcRealm

JNDI

此领域的 JNDI 名称。默认值为 jdbc/security

用户表

包含此领域的授权用户列表的表。默认值为 usertable

用户名列

用户表内包含用户列表的列的名称。默认值为 userid

密码列

用户表内包含各个用户密码的列的名称。默认值为 password

组表

数据库中组表的名称。默认值为 grouptable

组名列

数据库组表中组名列的名称。默认值为 groupid

以下可选属性可用于 JDBC 领域。

分配组

以逗号分隔的组名列表。出具有效证书的所有客户端都分配到这些组中,例如 employee、manager(这些是用户组的名称)。

数据库用户

允许您在领域(而非 jdbc-connection-pool)中指定数据库用户名。这样可以防止其他应用程序查询数据库、获取连接和浏览用户表。默认情况下,使用 jdbc-connection-pool 配置。

数据库密码

允许您在领域(而非 jdbc-connection-pool)中指定数据库密码。这样可以防止其他应用程序查询数据库、获取连接和浏览用户表。默认情况下,使用 jdbc-connection-pool 配置。

摘要算法

摘要算法。默认值为 MD5。您可以使用 JDK 中支持的任何算法,或者使用 none

编码

编码。允许的值为 HexBase64。如果指定了 digest-algorithm,则默认值为 Hex。如果未指定 digest-algorithm,则默认情况下不会指定任何编码。

字符集

摘要算法的字符集。

版权所有 © 2010, Oracle 和/或其附属公司。 保留所有权利。 法律声明