У меня проблема с использованием rampart в wso2 ESB для подписи моих мыльных сообщений, я использую политику XML, связанную с исходящей конечной точкой, в этой политике необходимо указать Password Digest в качестве алгоритма, используемого для дайджеста (AlgorithmSuite: password Digest)
Проблема в том, что мой заголовок безопасности wss находится под его набором #PasswordText
<wsse:UsernameToken wsu:Id="UsernameToken-F8983EC106E3CD7A6915501268083805"> <wsse:Username>userid</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password> <wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">2DLoIevf9t75A7jm90+Anw==</wsse:Nonce> <wsu:Created>2019-02-14T06:46:48.379Z</wsu:Created> </wsse:UsernameToken>`enter code here`
Мне нужен заголовок безопасности wss, как показано ниже: должен быть установлен PasswordDiges
<wsse:UsernameToken wsu:Id="UsernameToken-F8983EC106E3CD7A6915501267560244"> <wsse:Username>userid</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">SDSDSDDDSDDDDSDD==</wsse:Password> <wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">SDSDRRERRsdDSDSDD==</wsse:Nonce> <wsu:Created>2019-02-14T06:45:56.024Z</wsu:Created> </wsse:UsernameToken>
Как сделать так, чтобы wso2 ESB подписывал мыльное сообщение, используя passowrd Digest в качестве метода алгоритма для перебора паролей?