容器管理的 EIS 登录

如果在应用程序的部署描述符中指定了 <res-auth>Container</res-auth>,则表示使用容器管理的 EIS 登录。

当使用容器管理的登录时,应用程序就不会通过编程提供安全性信息。而是由应用程序服务器(它就是容器)提供安全性信息(用户标识和密码)。尽管 WebSphere Application Server V6 中建议不要使用此方法,但是,当使用 DefaultPrincipalMapping 时,通过提供应用程序服务器所使用的用户标识和密码的值仍然可以完成此任务,如下所示:

对于 TCP/IP,应用程序服务器将把该别名中的安全性信息传递至 IMS 资源适配器。IMS 资源适配器再将这些安全性信息传递至 IMS Connect 进行认证。IMS Connect 将对用户进行认证,并将用于登录的安全性信息传递至 IMS™。如果 IMS Connect 对该用户进行认证时失败,它就会将安全故障返回给 IMS 资源适配器,IMS 资源适配器又会将一个异常返回给应用程序。

对于“本地选项”(这是一种仅适用于 z/OS 的功能,服务器和 WebSphere® Application Server 都在同一个 MVS™ 映像中运行),应用程序服务器将根据容器管理的别名中定义的安全性信息来对用户进行认证。应用程序服务器将创建一个 UTOKEN(它表示已经认证的用户)并将它传递给 IMS 资源适配器。然后,IMS 资源适配器将该 UTOKEN 传递给 IMS Connect,IMS Connect 又将它传递给 IMS OTMA,IMS OTMA 使用它来登录至 IMS。

另外,当使用“本地选项”通信时,可以使用“运行方式线程标识”,其方法是:在应用程序服务器配置中指定应用程序服务器将使用与当前执行的线程相关联的“运行方式”标识来执行用户认证。在此情况下,不要在应用程序所使用的 J2C 连接工厂中指定 JAAS 容器管理的认证别名。仅当使用“本地选项”通信时,此选项才可用。

注意:当使用容器管理的登录时,如果应用程序确实是使用 IMSConnectionSpec 的 userName、password 或 groupName 属性来将安全性信息传递给 IMS 资源适配器的,则会忽略它们。但是,如果在 IMSConnectionSpec 对象中传递了其它信息(例如,与落实方式 0 交互配合使用的 clientID),IMS 资源适配器将使用此信息。

相关概念
IMS 资源适配器安全性
组件管理的 EIS 登录
安全套接字层(SSL)概述
相关任务
配置组件管理的 EIS 登录
配置容器管理的 EIS 登录
使用安全套接字层(SSL)支持
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.