Apache Geronimo 机器修理店应用示例,第 1 部分: Servlet、JSP、安全性和 JCA
2010-04-16 00:00:00 来源:WEB开发网单击 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 登录测试的结果
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接