Giter Site home page Giter Site logo

myproxywebservice's Introduction

MyProxy Web Service Package

Provides a simple web service interface to MyProxyCA. MyProxy is a Service for managing and issuing PKI based credentials which is part of the Globus Toolkit. MyProxyWebService provides a HTTP based wrapper interface to MyProxy enabling HTTP based clients to connect to a MyProxy server and retrieve credentials.

The interface is implemented as a WSGI application which fronts a normal MyProxyCA server. myproxy-logon and myproxy-get-trustroots are expressed as web service calls. The WSGI application forwards the requests on to the MyProxy server over the usual MyProxy protocol. The web service interface is RESTful using GET and POST operations and the logon interface makes uses of HTTP Basic Auth to pass username and pass-phrase credentials. The service is hosted over HTTPS.

The unit tests include a test application served using paster. Client scripts are also available which need no specialised installation or applications, only openssl and wget or curl which are typically available on Linux/UNIX based systems.

Tests

Unit test module with test files is in myproxy/ws/test/ and myproxy/ws/client/test.

Documentation

Epydoc generated documentation is available in documentation/. run the Makefile to regenerate if required. Also see setup.py for a summary.

myproxywebservice's People

Contributors

philipkershaw avatar asharwood avatar

Watchers

James Cloos avatar  avatar

Forkers

cedadev

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.