Dear Geir,
Thank you for your reply. Your solution for OC4J was not working with
Tomcat. I managed to make it work after getting ideas from your last reply
which was using HttpServletRequest. Below is the working solution, which may
help other readers.
// acquire the active HTTP Request
HttpServletRequest req =
(HttpServletRequest)
inMesasgeContext.getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST);
// Acquiring Authorization Header from servlet request
String auth = req.getHeader("Authorization");
auth = auth.substring(auth.indexOf(" "));
// Decoding the authorization header...
String decoded = new String(Base64.decode(auth));
// decoded now contains username:password in plain text.
int i = decoded.indexOf(":");
// so we take the username from it ( everything until the ':' )
String username = decoded.substring(0, i);
// and the password
String pwd = decoded.substring(i + 1, decoded.length());
// Printing it for confirmation.
System.out.println(username + " " + pwd);
Once again thank you for your help.
Cheers
Asif
--
View this message in context:
http://www.nabble.com/AXIS2-1.1.1-problem-with-BASIC-AUTH-tf3559184.html#a10163886
Sent from the Axis - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]