借助组件管理的 EIS 登录,应用程序可以管理提供给 IMS™
Connect 和 IMS 的安全性信息。一般情况下,应用程序提供用于 EIS 登录的安全性信息。
要为应用程序指定组件管理的 EIS 登录,请在应用程序部署描述符的资源引用中输入 application 作为 <res-auth> 元素的值。
应用程序(组件)提供了用于 EIS 登录的安全性信息,包括用户标识、密码和可选的组名:
- 如果应用程序使用 J2EE 连接器体系结构公共客户机接口(CCI),则它将通过使用下列方法来执行组件管理的 ESI 登录:
- getUserName()
- getPassword()
- getGroupName()
这些方法使用安全性信息来填充 IMSConnectionSpec 对象。在应用程序与 IMS 建立连接之后,它会将 IMSConnectionSpec 对象作为 IMSConnectionFactory.getConnection 方法的参数来传递。IMS
Connector for Java™
将此安全性信息传递至 IMS Connect
以供登录(认证/授权)至
IMS 时使用。
- 如果应用程序由 IDE(例如,Rational®
Application Developer)生成,则安全性信息将作为应用程序输入数据来传递。要将安全性信息作为输入数据来传递,必须公开 IMSConnectionSpec 的 userName、password 和 groupName 属性。
如果应用程序不使用上述任何方法来提供安全性信息,则 WebSphere
® Application Server 将从 J2C 连接工厂的定制属性中获得安全性信息。
注: 如果您在设置连接工厂时指定了组件管理的 JAAS 别名,则在启动 WebSphere Application Server 期间,该别名中的用户标识和密码将覆盖连接工厂定制属性中的 userName 和 password 值。