如果在应用程序的部署描述符中指定了 <res-auth>Application</res-auth>,则表示使用组件管理的 EIS 登录。
应用程序(组件)应该提供用于 EIS 登录的安全性信息(用户标识、密码和可选的组名):
- 如果应用程序使用 J2EE 连接器体系结构公共客户机接口(CCI),则它会通过首先为 IMSConnectionSpec 对象填充安全性信息来执行组件管理的登录。然后,当应用程序与 IMS™ 建立连接时,它就会将 IMSConnectionSpec 对象作为 IMSConnectionFactory.getConnection 方法的参数来传递。IMS 资源适配器就是使用此安全性信息来登录至 IMS。
- 如果应用程序是由 Rational Application Developer 构建的应用程序,则将安全性信息作为应用程序输入数据来传递。要将安全性信息作为输入数据来传递,则必须给出 IMSConnectionSpec 属性 userName、password 和 groupName。有关如何将 IMSConnectionSpec 属性 user ID、password 和 group name 作为 IMS 资源适配器的应用程序输入数据给出的具体信息,请参阅将输入的 InteractionSpec 和 ConnectionSpec 属性作为数据来给出。
如果应用程序不使用上述任何方法来提供安全性信息,则 WebSphere® Application Server 将从 J2C 连接工厂的定制属性中获得安全性信息。注意:如果您在设置连接工厂时指定了组件管理的 JAAS 认证别名,则在启动 WebSphere Application Server 期间,该认证别名中的用户标识和密码就会覆盖连接工厂定制属性中的 userName 和 password 值。