Hi,

I do not understand why my soap request to web service containing two
wsse:UsernameToken with different wsse:Username as below. The "[email protected]"
is the first user who login, while the "[email protected]" is the current user

<wsse:UsernameToken wsu:Id="UsernameToken-2094ECD36680474492140916671301035"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";>
         <wsse:Username>[email protected]</wsse:Username>
         <wsse:Password
Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText";>liO&%KL</wsse:Password>
</wsse:UsernameToken>
<wsse:UsernameToken
wsu:Id="UsernameToken-3A2F8DC1BC22CCE9451409166713057101">
          <wsse:Username>[email protected]</wsse:Username>
          <wsse:Password
Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText";>liO&%KL</wsse:Password>
</wsse:UsernameToken>

This is code where I add wsse:UsernameToken into the request.

private void initUserManagementPort() {
        String username = getUserSession().getUserName(); // get the value for
<wsse:Username>
        service = new UserManagementService();
        port = service.getUserManagementPort();    

        Map ctx = ((BindingProvider) port).getRequestContext();
        ctx.put("ws-security.username", username);
        ctx.put("ws-security.callback-handler",
ClientCallbackHandler.class.getName());

}




--
View this message in context: 
http://cxf.547215.n5.nabble.com/Two-wsse-UsernameToken-in-a-request-with-different-wsse-Username-tp5748229.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to