Using delegation

As outlined on the page, https://twiki.cern.ch/twiki/bin/view/EGEE/GridSiteDelegation, gLite delegation is based on the GridSite delegation protocol. This is a web-services based certificate delegation protocol, non-WSRF compliant. The interface details may be found here. You can also browse the documentation of gLite packages related packages.

In order to use delegation in your software stack it is necessary to link to the appropriate delegation library and include header (or jar) files.

For C/C++

* There is a command line interface library available. This is the recommended method. A simple example of how to use delegation in "your" code is given here.

Another practical example of the C++ library and code usage is given in inside the WMProxy package from JRA1 Workload Management. For completeness the WSDL is given here

* There is a command line tool from JRA1 Data Management. This is available from the ETICS repository.

* There is further example code in GridSite

For Java

* There is the Java library available also from the ETICS repository.

* There is the delegation service, based on the library, available from the ETICS repository.

There are example Java clients available here from the gLite CVS.

WSDL Files

As this delegation is based on Web Services, we give the WSDL files for completeness:

* gLite WSDL 1.1.0

* gLite WSDL 2.0.0

Globus WS-Delegation Interface

The EGEE/gLite/GridSite delegation interface intends to be a WS-I compliant functional equivalent of the Globus GT4 delegation implementation. Here are the links to the WS-RF based Globus Delegation interface:

Acknowledgement: This page is re-edited from GridSiteDelegation by Akos Frohner.

-- JohnWhite - 22 May 2008

Edit | Attach | Watch | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r6 - 2008-06-04 - JohnWhite
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    EGEE All webs login

This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright & by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Ask a support question or Send feedback