Configuración mediante programación de la autenticación básica HTTP para los servicios web JAX-RPC.

Puede configurar la autenticación básica HTTP para servicios web JAX-RPC (API de Java™ para RPC basado en XML) modificando las propiedades HTTP mediante programación.

Antes de empezar

Esta tarea muestra una de las tres maneras en las que se puede configurar la autenticación básica HTTP. También se puede configurar con una herramienta de ensamblaje o con la consola administrativa.

Si configura la autenticación básica HTTP mediante programa, las propiedades se configuran en la instancia Stub o Call. Si decide configurar la autenticación básica de HTTP con la consola administrativa o una herramienta de ensamblaje, se modificará la información de enlace de seguridad de servicios Web.Los valores que se establecen mediante programa tienen prioridad sobre los valores definidos en el enlace.

Acerca de esta tarea

La autenticación básica HTTP que se trata en este tema es ortogonal en relación con la seguridad de WS y es distinta a la autenticación básica a la que da soporte la seguridad de WS. La seguridad de WS da soporte a la señal de autenticación básica, no a la autenticación básica HTTP.

Configure mediante programa la autenticación básica HTTP realizando los pasos siguientes.

Procedimiento

Establezca las propiedades en la instancia Stub o Call para un servicio web o un cliente de servicio web. Puede establecer propiedades con los nombres de constante siguientes:
javax.xml.rpc.Call.USERNAME_PROPERTY
javax.xml.rpc.Call.PASSWORD_PROPERTY
javax.xml.rpc.Stub.USERNAME_PROPERTY
javax.xml.rpc.Stub.PASSWORD_PROPERTY

Ejemplo

El código siguiente permite configurar la autenticación básica mediante programación:
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");

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_confighttpbasicauthprog
File name: twbs_confighttpbasicauthprog.html