JAX-RPC 웹 서비스에 대해 프로그래밍 방식으로 HTTP 기본 인증 구성

HTTP 특성을 프로그래밍 방식으로 수정하여 JAX-RPC(Java™ API for XML-based RPC) 웹 서비스에 대해 HTTP 기본 인증을 구성할 수 있습니다.

시작하기 전에

이 태스크는 HTTP 기본 인증을 구성할 수 있는 세 가지 방법 중 하나입니다. 어셈블리 도구 또는 관리 콘솔을 사용하여 HTTP 기본 인증을 구성할 수도 있습니다.

프로그래밍 방식으로 HTTP 기본 인증을 구성하는 경우 특성은 스텁 또는 호출 인스턴스에서 구성됩니다. 관리 콘솔 또는 어셈블리 도구에서 HTTP 기본 인증을 구성하려는 경우 웹 서비스 보안 바인딩 정보가 수정됩니다. 프로그래밍 방식으로 설정되는 값이 바인딩에서 정의되는 값보다 우선됩니다.

이 태스크 정보

이 주제에서 논의하는 HTTP 기본 인증은 WS-Security에 독립적이며 WS-Security에서 지원하는 기본 인증과는 구별됩니다. WS-Security는 HTTP 기본 인증이 아닌, 기본 인증 토큰을 지원합니다.

다음 단계를 통해 프로그래밍 방식으로 HTTP 기본 인증을 구성하십시오.

프로시저

웹 서비스 또는 웹 서비스 클라이언트에 대해 스텁 또는 호출 인스턴스에서 특성을 설정하십시오. 다음 상수 이름을 사용하여 특성을 설정할 수 있습니다.
javax.xml.rpc.Call.USERNAME_PROPERTY
javax.xml.rpc.Call.PASSWORD_PROPERTY
javax.xml.rpc.Stub.USERNAME_PROPERTY
javax.xml.rpc.Stub.PASSWORD_PROPERTY

다음 코드를 사용하여 프로그래밍 방식으로 기본 인증을 구성할 수 있습니다.
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");

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_confighttpbasicauthprog
파일 이름:twbs_confighttpbasicauthprog.html