-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Mani,

I forgot that there is a third http header that is always required - 
X-APIVERSION.  You'd even need that set when calling XMLRPCaffiliations.

Josh

On Wednesday November 30, 2011, Josh Thompson wrote:
> Mani,
> 
> I haven't done much with java, and what I have done was many years ago. 
> Given that, it doesn't look like you are providing the additional custom
> authentication http headers X-User and X-Pass anywhere.
> 
> Those two additional headers are not needed for the XMLRPCaffiliations
> call. So, you could try calling that to see if the authentication headers
> are your only problem.
> 
> Josh
> 
> On Wednesday November 30, 2011, Mani Shafa'atDoost wrote:
> > I am trying to use Java to use your system. but the problem is when I try
> > to execute something like client.execute( "XMLRPCtest", params ); , I
> > receive errors.
> > Can you tell me what should I pass to this function.I just attached my
> > java class.
> > 
> > Best Regards
> > Mani
> > 
> > On Wed, Nov 30, 2011 at 8:39 AM, Aaron Coburn <acob...@amherst.edu> wrote:
> > > Mani,
> > > there is documentation for the XML RPC located here:
> > > http://people.apache.org/~jfthomps/xmlrpcdocs/xmlrpcWrappers_8php.html
> > > 
> > > I have been using the remote API for some time now, and it works very
> > > well. To make things easier for me, I wrote a php class that
> > > encapsulates some of these functions (see attached). This class
> > > doesn't implement any of the group management features, but they would
> > > be easy to add.
> > > 
> > > You can then use the class like this (if, for instance, you wanted to
> > > list the reservations for a particular user):
> > > 
> > > $vcl = new VCL($userid, $password);
> > > 
> > > if ($reservations = $vcl->getReservations()){
> > > foreach ($reservations as $r){
> > > print "<p>";
> > > print "<b>{$r['imagename']}</b> ";
> > > if ($status = $vcl->getRequestStatus($r['requestid'])){
> > > switch ($status['status']){
> > > ...
> > > }
> > > }
> > > print "</p>";
> > > }
> > > }
> > > 
> > > The authentication piece is handed off to the appropriate affiliation
> > > function in the VCL code, so if you are using LDAP, the user's password
> > > would be verified in that way. Since we use Shibboleth with our VCL
> > > installation, the web application (neither the VCL nor any remote
> > > webapp) will know anything about what constitutes a valid password, so
> > > I ended up modifying the 'checkAccess()' function in
> > > .ht-inc/utils.php. If this is relevant for your installation, I can
> > > explain further how this is done.
> > > 
> > > The remote API allows me, for instance, to embed the VCL inside other
> > > web applications (such as our campus learning management system),
> > > without requiring students to login to the main VCL site when they
> > > want to make and connect to their reservations.
> > > 
> > > Best regards,
> > > Aaron
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > On Nov 29, 2011, at 6:08 PM, Mani Shafa'atDoost wrote:
> > > 
> > > Josh,
> > > 
> > > Thank you. Do you have any proper documentation for functions that you
> > > provided by XML RPC?
> > > 
> > > Best Regards
> > > Mani
> > > 
> > > On Tue, Nov 29, 2011 at 4:32 PM, Josh Thompson
> 
> <josh_thomp...@ncsu.edu>wrote:
> > >> 
> > >> Mani,
> > >> 
> > >> Unfortunately, the example code is way out of date and uses API
> > >> version 1 which is no longer supported.
> > >> 
> > >> A more current example, though in python, is available here:
> > >> 
> > >> 
> > >> https://svn.apache.org/repos/asf/incubator/vcl/sandbox/useful_scripts/
> > >> ma nagegroups.py
> > >> 
> > >> Josh
> > >> 
> > >> On Sunday November 20, 2011, Mani Shafa'atDoost wrote:
> > >> > Hello,
> > >> > 
> > >> > I just used your sample file to use VCL through XMLRPC, but I
> > >> > received following error :
> > >> > 
> > >> > *Notice*:  xmlrpc: Unsupported API version, cannot continue.
> > >> > 
> > >> > I just modified username and password in your sample PHP file. I
> > >> > will appreciate if you could guide me.
> > >> > 
> > >> > 
> > >> > Best Regards
> > >> > 
> > >> > Mani
> > >> 
> > >> - --
> > >> - -------------------------------
> > >> Josh Thompson
> > >> VCL Developer
> > >> North Carolina State University
> > >> 
> > >> my GPG/PGP key can be found at pgp.mit.edu
- -- 
- -------------------------------
Josh Thompson
VCL Developer
North Carolina State University

my GPG/PGP key can be found at pgp.mit.edu
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)

iEYEARECAAYFAk7WdcAACgkQV/LQcNdtPQMPPACeLEw0weINBR4ybYfyd/buCRlZ
AIIAn1ft7ux0oPTvT0WN8cRxM42HHNTv
=O24S
-----END PGP SIGNATURE-----

Reply via email to