调用受密码保护的出站服务

通过配置和部署 JAX-RPC 处理程序以设置相关联的用户标识和密码来调用受密码保护的外部 Web Service。

关于此任务

外部 Web Service 的提供程序可以使用 HTTP 基本认证来保护它们的服务。当您配置出站服务以调用需要 HTTP 基本认证的外部 Web Service 时,在出站端口配置和部署 JAX-RPC 处理程序以采用“HTTP 基本认证”头的形式来提供必需的用户标识和密码。要配置和部署此处理程序,请完成以下步骤。

过程

  1. 创建一个新的 JAX-RPC 处理程序类, 它将设置 javax.xml.rpc.security.auth.usernamejavax.xml.rpc.security.auth.password 属性。 例如:
    public class BasicAuthHandler extends GenericHandler {
    
        public QName[] getHeaders() {
            return null;
        }
    
        public boolean handleRequest(MessageContext mc) {
            
            // Insert basic auth properties
            mc.setProperty("javax.xml.rpc.security.auth.username", "bob");
            mc.setProperty("javax.xml.rpc.security.auth.password", "xy129bge");
            return super.handleRequest(mc);
        }
    }
  2. 为处理程序创建新的 JAX-RPC 处理程序配置
  3. 创建新的 JAX-RPC 处理程序列表,然后选择为此服务设置 HTTP 基本认证属性的处理程序,并将它添加到处理程序列表中。
  4. 使用修改现有的出站服务配置中提供的指示信息来浏览至管理控制台页面服务集成 -> 总线 -> bus_name -> [服务] 出站服务 -> service_name -> 出站端口 -> port_name,其中 serviceport 表示您应用程序 HTTP 基本认证属性所在的出站端口。
  5. 通过从下拉列表中选择用来设置此服务的 HTTP 基本认证属性的处理程序列表来设置 JAX-RPC 处理程序列表属性。
  6. 将更改保存至主配置。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjw_security_out
文件名:tjw_security_out.html