У меня есть java-скрипт для веб-сервиса, в котором отсутствует тип кодировки в nonce.Где ошибка в сценарии?
WSSecHeader secHeader = new WSSecHeader();
secHeader.insertSecurityHeader(doc);
// create the username token builder and configure it
WSSecUsernameToken usernameTokenizer = new WSSecUsernameToken();
usernameTokenizer.addCreated();
usernameTokenizer.addNonce();
usernameTokenizer.setPasswordType(WSConstants.PASSWORD_DIGEST);
usernameTokenizer.build(doc, secHeader);
String requestWithHeader = XMLUtils.PrettyDocumentToString(doc);
Это должно быть так ...
<wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-
200401-wss-soap-message-security-
1.0#Base64Binary">rgSCc2eR6kTK2T+xnkMxYw==
</wsse:Nonce>
Но это так ...
<wsse:Nonce>3sMhSW3wqOWi2vLn8ffgEQ==</wsse:Nonce>