Я пытаюсь добавить пользовательский обработчик обратного вызова в клиентский веб-сервис (JAX-WS), но не могу найти информацию, связанную с ним. Вся информация там требует хранилища ключей, которое не требовалось как часть JAX-RPC.
Я конвертирую несколько клиентских веб-сервисов из JAX-RPC в JAX-WS, и мы реализуем заголовок WS-Security с генератором пользовательских токенов имени пользователя. Для JAX-RPC это делается с помощью простого мастера, в котором вы создаете токен и генератор токенов и вставляете информацию WSSE во время выполнения (используя пользовательский CallbackHandler). Для JAX-WS всем мастерам WS-Security требуется хранилище ключей, и нет информации о простом добавлении пользовательского CallbackHandler. Для JAX-RPC эта конфигурация была сделана на вкладках «Расширение WS» и «Привязка WS» дескриптора развертывания. Я попытался сделать это через «Службы»> «Клиенты» в моем веб-проекте (в котором перечислены службы RPC и WS), но снова столкнулся с проблемой хранилища ключей. Я также пытался сделать это из консоли администратора, но он не работает, как настроено.
Я использую RAD 7.5 и WebSphere App Server 7.0.
Как добавить собственный обработчик обратного вызова для WSSE в клиентский веб-сервис JAX-WS?