WEB开发网
开发学院软件开发Java Apache Geronimo 机器修理店应用示例,第 1 部分:... 阅读

Apache Geronimo 机器修理店应用示例,第 1 部分: Servlet、JSP、安全性和 JCA

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: 单击 Deploy Pool 按钮,MachineShopPool 现在应该已经显示在 Database Pools 清单中,Apache Geronimo 机器修理店应用示例,第 1 部分: Servlet、JSP、安全性和 JCA(7),接下来,我们要创建一个服务器范围的安全域,单击 Sho

单击 Deploy Pool 按钮。MachineShopPool 现在应该已经显示在 Database Pools 清单中。

接下来,我们要创建一个服务器范围的安全域。

创建安全域

以下步骤使用前面创建的数据库池 MachineShopPool 来创建并部署服务器范围的安全域。这就是在 Geronimo 中启用 declarative 安全性所需的组件。

选择 Security Realms 链接。

单击 Add new security realm 链接。

在 Name of Security Realm 字段中输入 MachineShopRealm。

请选择 Realm Type 字段中的 Database (SQL) Realm,然后单击 Next。

在 User SELECT SQL 字段中输入下面的 SQL 语句:select userid, password from users where userid=?。

在 Group SELECT SQL 字段中输入下面的 SQL 语句:select userid, groupname from groups where userid=?。

请选择 Database Pool 字段中的 MachineShopPool。

如果指定了 Database Pool,那么其余的字段(JDBC Driver Class、Driver JAR、JDBC URL、JDBC Username、JDBC Password)都不是必需的。

单击 Next 按钮。

保留以下字段不被选中:Enable Auditing、Enable Lockout 和 Store Password。

单击 Test a Login 按钮。

在 Username 字段中输入 mech1。

在 Password 字段中输入 mpass1。登录测试的结果如 图 4 所示。

单击 Show Plan 按钮应该会出现一个与 <machine-install-dir>/src/com/shop/machine/xml/MachineShop-securityrealm-config.xml 类似的面板。

单击 Deploy Realm 按钮。

MachineShopRealm 现在应该已经显示在 Security Realms 列表中。

图 4. 步骤 4 登录测试的结果

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:Apache Geronimo 机器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接