Здравствуйте, у меня есть приложение на weblogic 12C, и мне нужно использовать WSDL, но у меня есть, что добавить UsernamToken в заголовок безопасности.WSSEcurityContext не отображается на WebLogic12c
Я завязывание следующего:
gt.com.pro.wsdl.SMSServiceService service = new gt.com.pro.wsdl.SMSServiceService();
gt.com.pro.wsdl.SMSServicePortType port = service.getSMSServiceHTTPPort();
AddressingFeature feature = new AddressingFeature(true, false);
port = service.getSMSServiceHTTPPort(feature);
ObjectFactory objectFactory = new ObjectFactory();
DatatypeFactory dttFact = DatatypeFactory.newInstance();
List<CredentialProvider> credenciales = new ArrayList();
credenciales.add(new ClientUNTCredentialProvider(usuario.getBytes(), clave.getBytes()));
Map<String, Object> rc = ((BindingProvider) port).getRequestContext();
rc.put(WSSecurityContext.CREDENTIAL_PROVIDER_LIST, credenciales);
здесь проблема относительно просто. И в том, что WebLogic Server 12c (12.1.3) не находит класса WSSecurityContext на упаковке:
import weblogic.xml.crypto.wss.WSSecurityContext;