Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Web Tools Project (WTP) » Authentication?
Authentication? [message #187872] Fri, 09 February 2007 08:47 Go to next message
Eclipse UserFriend
Originally posted by: dtinney.shaw.ca

Hi,

I've successfully generated a client stub from a .WSDL but this web service
requires authentication. I updated the SOAP interface to include
setUsername and setPassword properties and implemented them in the stub as
follows:

public void setUsername (String username) {

super.setUsername(username);

}


public void setPassword (String password) {

super.setPassword(password);

}

I'm still getting an "unauthorized" message back, my mainline looks like:

public void testExecute() {

AboutTimeLocator myLocator = new AboutTimeLocator();

ExecuteResponseExecuteResult myResult;


try {

AboutTimeSoap myService = myLocator.getAboutTimeSoap();

myService.setUsername("AENewman");

myService.setPassword("whatmeworry");


myResult = myService.execute("<?xml version=\"1.0\"
encoding=\"utf-16\"?...");

System.out.println(myResult.toString());


} catch (RemoteException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (ServiceException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

}

Were my assumptions regarding how to supply a username/password correct?
What else should I be doing?

Thanks,
Derek.
Re: Authentication? [message #191141 is a reply to message #187872] Thu, 05 April 2007 13:31 Go to previous message
Chris Brealey is currently offline Chris BrealeyFriend
Messages: 104
Registered: July 2009
Senior Member
This is a multipart message in MIME format.
--=_alternative 004A4459852572B4_=
Content-Type: text/plain; charset="US-ASCII"

Derek,
being a runtime question this would be best posed on the Apache Axis Users
Mailing List [1], but here are my two cents' worth. If you are trying to
include basic authentication credentials with your SOAP request, then the
JAX-RPC compliant mechanism that should work with Apache Axis 1.x is to
set the "javax.xml.rpc.security.auth.username" and
"javax.xml.rpc.security.auth.password" properties on your generated stub
by calling its _setProperty() method. Details are in section 8.2.2 of the
JAX-RPC 1.1 spec [2] or in the Axis javadoc [3].

Cheers - CB.

[1] http://ws.apache.org/axis/mail.html
[2] http://www.jcp.org/en/jsr/detail?id=101
[3]
http://ws.apache.org/axis/java/apiDocs/org/apache/axis/clien t/Stub.html#_setProperty(java.lang.String,%20java.lang.Object)
--=_alternative 004A4459852572B4_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Derek,</font>
<br><font size=2 face="sans-serif">being a runtime question this would
be best posed on the Apache Axis Users Mailing List [1], but here are my
two cents' worth. If you are trying to include basic authentication credentials
with your SOAP request, then the JAX-RPC compliant mechanism that should
work with Apache Axis 1.x is to set the &quot;javax.xml.rpc.security.auth.username&quot;
and &quot;javax.xml.rpc.security.auth.password&quot; properties on your
generated stub by calling its _setProperty() method. Details are in section
8.2.2 of the JAX-RPC 1.1 spec [2] or in the Axis javadoc [3].</font>
<br>
<br><font size=2 face="sans-serif">Cheers - CB.</font>
<br>
<br><font size=2 face="sans-serif">[1] http://ws.apache.org/axis/mail.html</font>
<br><font size=2 face="sans-serif">[2] http://www.jcp.org/en/jsr/detail?id=101</font>
<br><font size=2 face="sans-serif">[3] http://ws.apache.org/axis/java/apiDocs/org/apache/axis/clien t/Stub.html#_setProperty(java.lang.String,%20java.lang.Object)</font>
--=_alternative 004A4459852572B4_=--
Previous Topic:HTTP or SOAP protocol for Port
Next Topic:Websphere 6 Performance
Goto Forum:
  


Current Time: Tue Nov 25 23:37:34 GMT 2014

Powered by FUDForum. Page generated in 0.15404 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software