Я пытаюсь создать заголовок WS-Security, который имеет подтверждение SAML и подписанную метку времени. Отметка времени должна быть первой перед подписью отметки времени и заголовком SAML. В настоящее время он сохраняет метку времени в самом конце заголовка. Кажется, в классе Timestamp есть метод prepend, который должен это делать, но он недоступен при использовании свойства Action. Вот фрагмент кода, который у меня есть:
.....
outProps.put (WSHandlerConstants.SAML_CALLBACK_REF, samlCallbackHandler);
outProps.put (WSHandlerConstants.SIGNATURE_PARTS, "{Элемент} {http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd} Отметка времени");
outProps.put ("действие", WSHandlerConstants.TIMESTAMP + "" + WSHandlerConstants.SAML_TOKEN_SIGNED);
WSS4JOutInterceptor wssOut = новый WSS4JOutInterceptor (outProps);
endpoint.getOutInterceptors (). Add (wssOut);
.......
Мне кажется, что я Я просто скучаю по чему-то простому, но копаю уже 2 дня и не могу заставить его работать. Любая помощь приветствуется.