尽管 WebSphere Application Server V6 建议不要使用用于配置容器管理的 EIS 登录的方法,但是本主题还是使用一个“动态 Web 项目”说明了如何为容器管理的 EIS 登录配置组件。
此配置设置由应用程序使用的资源引用的 <res-auth>Container</res-auth> 伪指令来反映。
- 将 <res-auth> 伪指令设置为 Container。
- 在“项目资源管理器”视图的 J2EE 透视图中,展开动态 Web 项目 > PhoneBookWeb。
- 右键单击部署描述符:PhoneBookWeb,并选择打开方式 > 部署描述符编辑器。
- 在“Web 部署描述符”视图中,单击引用选项卡,并选择 Web 应用程序的 J2C 连接工厂引用。例如,选择 imsCFacRef。
- 在认证字段中,如果尚未选择 Container,则选择它。
- 当您关闭 Web 部署描述符编辑器并单击是以保存更改时,就会将以下代码添加至 Web 应用程序的部署描述符中:
<res-auth>Container</res-auth>
- 指定您想要应用程序服务器用来提供用户标识和密码的方法。 要使用
JAAS 认证别名来提供可以用于 EIS 登录的用户标识和密码,完成下列步骤:
- 在“服务器”视图中,右键单击服务器,然后选择运行管理控制台。
- 展开“资源”并选择资源适配器。
- 选择想要修改的资源适配器。
- 在“其它属性”中,单击 J2C 连接工厂。
- 在“相关项”中,单击 J2EE 连接器体系结构(J2C)认证数据条目。
- 在别名列表上方,单击新建。
- 输入别名、您的用户标识、密码和可选的描述。选择确定。
- 选择应用程序使用的 J2C 连接工厂的容器管理的认证别名属性的 JAAS 认证别名。 可以在首次创建连接工厂时执行此操作,也可以稍后通过编辑连接工厂来执行此操作。要编辑连接工厂:
- 在所选择的服务器的“管理控制台”中,浏览至想要修改的连接工厂。例如,资源适配器 > server_name > J2C 连接工厂 > connection_factory_name。
- 在“容器管理的认证别名”下拉列表中,选择要用于由使用该连接工厂的应用程序进行容器管理的认证的 JAAS 认证别名。
- 选择确定。
有关连接工厂的属性的信息,请参阅连接属性。
注意:在独立的 WebSphere® Application Server 中配置容器管理的登录的过程与 WebSphere Application Server 在单元测试环境中的过程相同。