Configurando Autenticação Básica HTTP para Serviços da Web JAX-RPC Programaticamente

É possível configurar autenticação básica HTTP para Java™ API para serviços da Web XML-based RPC (JAX-RPC) modificando propriedades HTTP programaticamente.

Antes de Iniciar

Esta tarefa é uma das três maneiras com as quais é possível configurar a autenticação básica HTTP. Também é possível configurar a autenticação básica HTTP com uma ferramenta de montagem ou com o console administrativo.

Se você configurar a autenticação básica HTTP programaticamente, as propriedades serão configuradas na instância de Stub ou Call. Se optar por configurar a autenticação básica HTTP com o console administrativo ou uma ferramenta do conjunto, as informações sobre ligação de Segurança de Serviços da Web são modificadas. Os valores que são definidos programaticamente têm precedência sobre os valores definidos na ligação.

Sobre Esta Tarefa

A autenticação básica HTTP que é discutida neste tópico é ortogonal a WS-Security e é distinta da autenticação básica que WS-Security suporta. WS-Security suporta token de autenticação básica, não a autenticação básica HTTP.

Configure a autenticação básica HTTP programaticamente com as etapas a seguir.

Procedimento

Configure as propriedades na instância Stub ou Call para um serviço da Web ou um cliente de serviço da Web. Você pode definir propriedades com os seguintes nomes de constantes:
javax.xml.rpc.Call.USERNAME_PROPERTY
javax.xml.rpc.Call.PASSWORD_PROPERTY
javax.xml.rpc.Stub.USERNAME_PROPERTY
javax.xml.rpc.Stub.PASSWORD_PROPERTY

Exemplo

O código a seguir possibilita a configuração da autenticação básica programaticamente:
Properties prop = new Properties(); 
InitialContext ctx = new InitialContext(prop); 
Service service = (Service)ctx.lookup("java:comp/env/service/StockQuoteService"); 
QName portQname = new QName("http://httpchannel.test.wsfvt.ws.ibm.com", "StockQuoteHttp"); 
StockQuote sq = (StockQuote)service.getPort(portQname, StockQuote.class); 
((javax.xml.rpc.Stub) sq)._setProperty(javax.xml.rpc.Stub.USERNAME_PROPERTY, "myUser");
((javax.xml.rpc.Stub) sq)._setProperty(javax.xml.rpc.Stub.PASSWORD_PROPERTY, "myPwd");

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_confighttpbasicauthprog
Nome do arquivo: twbs_confighttpbasicauthprog.html