尽管 WebSphere®
Application Server V6 不建议使用用于配置容器管理的 EIS
登录的方法,但是本主题还是使用一个“动态 Web 项目”说明如何为容器管理的 EIS 登录配置应用程序组件。
此配置设置由应用程序使用的资源引用的
<res-auth>Container</res-auth> 伪指令来反映。
配置容器管理的 EIS 登录包括:
- 在应用程序使用的资源引用中将 Authentication 伪指令设置为 Container。
- 创建要使用的 JAAS 认证条目别名,以提供用于 EIS 登录的用户标识和密码。
- 配置应用程序或连接工厂以使用相应的 JASS 认证别名。
详细步骤描述如下。
- 将 Authentication 伪指令设置为 Container。 通常,可通过在开发环境中修改应用程序的部署描述符完成此任务,如下所示:
- 右键单击部署描述符:PhoneBookWeb,并选择打开方式 > 部署描述符编辑器。对于动态 Web 项目,在部署描述符编辑器中打开
Web 项目。
- 浏览至应用程序部署描述符中的资源引用,并将认证属性设置为容器。
- 保存更改并关闭 Web 部署描述符编辑器。以下代码将添加至 Web 应用程序的部署描述符: <res-auth>Container</res-auth>
- 创建 JAAS 认证条目。 通过完成下列步骤来创建要使用的 JAAS 认证条目别名,以提供用于 EIS 登录的用户标识和密码:
- 在“相关项”中,单击 J2EE 连接器体系结构(J2C)认证数据条目。浏览至包含 JAAS 认证条目的安全性设置页面。
- 在别名列表上方,单击新建。
- 添加包含用户标识和密码的新条目,以供应用程序在连接至
IMS™ 时用于登录。
- 输入要用于 IMS
登录和可选描述的别名、用户标识和密码。选择确定。保存更改。
- 配置应用程序或连接工厂以使用相应的 JASS 认证别名。 在 WAS V6 及更高版本的服务器中完成此任务的建议方法是:在应用程序部署描述符的资源引用中设置容器管理的认证别名。另一方法是设置应用程序所使用
J2C 连接工厂的容器管理的认证别名属性,但现在建议不要使用此方法。可以在首次创建连接工厂时执行此操作,也可以稍后通过编辑连接工厂来执行此操作。要在应用程序部署描述符的资源引用中设置容器管理的认证别名,请完成下列步骤。
- 对于动态 Web 项目,在部署描述符编辑器中打开
Web 项目。
- 浏览至应用程序部署描述符中的资源引用,并从“认证别名”属性的选择列表中选择您在上文中创建的“JAAS 认证别名”。
- 选择确定。
要在应用程序使用的 J2C 连接工厂上设置容器管理的认证别名,请完成下列步骤:
- 在所选择的服务器的“管理控制台”中,浏览至想要修改的连接工厂。例如,资源适配器 > server_name > J2C 连接工厂 > connection_factory_name。
- 在容器管理的认证框架中,从“认证别名”属性的容器管理的认证别名下拉选择列表中,选择在上文中创建的“JAAS 认证别名”。可以不考虑其他选项。
- 选择确定以保存更改。
有关连接工厂的属性的信息,请参阅连接属性。
注: 在独立 WebSphere Application Server
中配置容器管理的登录的过程与 WebSphere Application Server
在单元测试环境中的过程相同。