Мое требование состоит в том, чтобы реализовать метод для создания заголовков безопасности ws с использованием входящего имени пользователя, пароля.
Таким образом, кто-то может вызвать мой метод из xslt, указав имя пользователя и пароль, и мой метод должен иметь возможность возвращать заголовки безопасности, и, кроме того, они могут добавлять эти заголовки безопасности в запрос мыла для вызова стороннего веб-сервиса.
Я ищу API, который может генерировать заголовки безопасности мыла, взяв имя пользователя и пароль.
я нашел WSS4JOutInterceptor, которому нужна информация о порте и сервисе, но в моем случае у меня есть только 2 параметра (имя пользователя, пароль).
пожалуйста, предложите какой-либо другой API / подход, кроме создания SoapEnvelop и добавления к нему элементов безопасности?
<oas:Security xmlns:oas="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <oas:UsernameToken xmlns:oas1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" oas1:Id="UsernameToken-1"> <oas:Username> lakshmi </oas:Username><oas:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">MTQ2NzA5NTg3MjM5Mw==</oas:Nonce> <oas:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">uSlFkVhDynZoCXFojlM1w4UrJYY=</oas:Password><oas1:Created>2016-06-28T06:37:52.425Z</oas1:Created></oas:UsernameToken></oas:Security>