Hi,

"passwordCallbackClass" must be an implementation of the
javax.security.auth.callback.CallbackHandler interface, whereas you're
passing through org.apache.ws.security.WSPasswordCallback, which is an
implementation of the javax.security.auth.callback.Callback interface.

Colm.

-----Original Message-----
From: srinivas_nandula [mailto:[EMAIL PROTECTED] 
Sent: 06 September 2007 23:11
To: [email protected]
Subject: PasswordCallBack


My application requires a username/password authentication. I downloaded
wss4j and added the handler information in the wsdd file as below

<handler type="java:org.apache.ws.axis.security.WSDoAllReceiver">
                        <parameter name="passwordCallbackClass"
value="org.apache.ws.security.WSPasswordCallback"/>
                        <parameter name="action" value="UsernameToken"/>
                </handler>

All i have is the receiver. I am not coding the client, as that is out
of
our scope. All i know is a webservice request as shown below hits the
server
and it should be processed as it has the username and password
information.

<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
  <SOAP-ENV:Header>
    <wsse:Security
xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/07/secext";>
      <wsse:UsernameToken>
        <wsse:Username>admin</wsse:Username>
        <wsse:Password Type="wsse:PasswordText">abc</wsse:Password>
      </wsse:UsernameToken>
    </wsse:Security>
  </SOAP-ENV:Header>
        <SOAP-ENV:Body>
                <m:getSupportedeWorkflows
xmlns:m="http://ebizformedia.com/services/ebizregistry/";>
        
<m:requestDateTime>2001-12-17T09:30:47-05:00</m:requestDateTime>
        
<m:UUID>a25088d9-096a-4d83-8936-9fb8a9cd18bc</m:UUID>
                        <m:TP>TP1</m:TP>
                        <m:TPEnum>Name</m:TPEnum>
                        <m:mediaType>Spot-Radio</m:mediaType>
                        <m:purchaseType>Local</m:purchaseType>
                </m:getSupportedeWorkflows>
        </SOAP-ENV:Body>
</SOAP-ENV:Envelope>



I use XML Spy to send this request to the server and i get an exception
saying cannot instantiate WSPasswordCallback class. Where is this error
occurring? On the client side? as i am using XML Spy and no way of
having a
WSPasswordCallback class? I am confused..Should i implement wss4j on the
client side and have an implementation of PasswordCallback class which
then
gets the password? Should the server not read the password from the
webservice request??





-- 
View this message in context:
http://www.nabble.com/PasswordCallBack-tf4394988.html#a12532484
Sent from the WSS4J mailing list archive at Nabble.com.


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

----------------------------
IONA Technologies PLC (registered in Ireland)
Registered Number: 171387
Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland

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

Reply via email to