Wdrażam ebXML3.0 w języku Java i szukam biblioteki/interfejsu API języka Java, których mogę używać do podpisywania i szyfrowania wiadomości SOAP z załącznikiem . Wcześniej używałem "Apache wss4j", ale wydaje się, że obsługuje ono tylko podpisywanie/szyfrowanie treści SOAP (brak załącznika).Poszukuję biblioteki/interfejsu API języka Java do implementacji komunikatów WS-Security dla SOAP z załącznikiem (SwA)
Zasadniczo poszukuje Java API, który obsługuje następujące
https://www.oasis-open.org/committees/download.php/16672/wss-v1.1-spec-os-SwAProfile.pdf
Jedyne, co znalazłem, było coś w [Whitepaper Oracle 2005] (http://www.oracle.com/technetwork/middleware/ias/ws-attachment-pcho-130995.pdf): "WS-Security, jest standardem opartym na XML Infoset, nie może kojarzyć zaszyfrowanych lub podpisanych załączników z kopertą SOAP w przypadku wiadomości SwA lub DIME Z tego powodu, od dnia , Requester SOAP powinien szyfrować lub podpisywać wrażliwy ładunek ręcznie przed wysłaniem jako załączniki przez Dostawca SWA lub DIME, a następnie Dostawca SOAP musi przeprowadzić deszyfrowanie lub sprawdzić poprawność podpisu w warstwie wdrożenia usługi ... " –
Wydaje mi się, że zaoferowałem moją nagrodę bezskutecznie, drogi nowy użytkownik. Jeśli kiedykolwiek znajdziesz odpowiedź, nie zapomnij opublikować jej tutaj. –
Czy możesz umieścić wspólny klucz w treści komunikatu SOAP (który zaszyfrujesz przy użyciu aktualnie używanej biblioteki) i samemu zaszyfrować go za pomocą tego klucza. – Colton