All,

see a comment inline.

Regards,
Werner

> -----Ursprüngliche Nachricht-----
> Von: Sidhu Kiran IT312 
> Gesendet: Mittwoch, 8. März 2006 22:42
> An: footh; [email protected]
> Betreff: RE: Axis client to .NET - simple question?
> 
> Corrected a typo below....
> 
> -----Original Message-----
> From: Sidhu Kiran IT312 
> Sent: Wednesday, March 08, 2006 4:36 PM
> To: footh; [email protected]
> Subject: RE: Axis client to .NET - simple question?
> 
> 
> Yes, I have also run into this issue of incompatibility  with 
> the way .NET
> and WSS4J digests the password.
> In my case the client is .NET and the Web Service is Axis 
> (Using WSS4J 1.1)
> 
> When I send a response from Axis to .NET Client  (with 
> UsernameToken),  .NET complains that it could NOT understand 
> the hash algorithm used for Password.
> 
> It works when .NET sends a request with UsernameToken to 
> Axis, and Axis is able to authenticate the request. 
> 
<Werner>
 This is even more strange because WSS4J uses the same method to compute
the digest when sending a message and to compute the digest when authenticating
the message.

</Werner>

> -----Original Message-----
> From: footh [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, March 08, 2006 4:18 PM
> To: [email protected]
> Subject: Axis client to .NET - simple question?
> 
> 
> I have what I think is a simple question.  I'm using
> an Axis client to invoke a .NET service which uses a
> simple UsernameToken with a digested password.  I'm
> dynamically setting all the parameters using a "Call"
> object.  Here is the code snippet:
> 
>               call.setProperty(WSHandlerConstants.ACTION,
> WSHandlerConstants.USERNAME_TOKEN);
>               call.setProperty(UsernameToken.PASSWORD_TYPE,
> WSConstants.PW_DIGEST);
>               call.setProperty(WSHandlerConstants.USER,
> "user");
>              
> call.setProperty(WSHandlerConstants.PW_CALLBACK_REF,
> new PWCallback());
>               call.setClientHandlers(new
> org.apache.ws.axis.security.WSDoAllSender(), null);
> 
> I am sending what appears to be a valid SOAP request. 
> But, I keep getting a "FailedAuthentication" error.  I
> asked the provider to send me a SOAP message that
> works, and it looks very similar (obviously, the
> digest is different).
> 
> So, I can only conclude that there must be something
> going on with the hash algorithm?  Has an
> incompatibility ever been discovered with the way .NET
> and WSS4J digests the password?  The service is using
> WSE 2.0.
> 
> The only other difference in the SOAP message is the
> working one has this attribute in the UsernameToken
> tag:
> 
> wsu:Id="SecurityToken-0"
> 
> But, I can't figure out a way to set the Id tag.  I've
> looked through the code and see where it is set, but
> it is never called.
> 
> Any help would be appreciated.
> 
> Regards,
> 
> JF
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to