Skip to content

fmigneault/twitcher

This branch is 173 commits behind bird-house/twitcher:master.

Folders and files

NameName
Last commit message
Last commit date
May 13, 2019
May 7, 2019
May 13, 2019
May 16, 2019
May 16, 2019
May 16, 2019
May 16, 2019
May 13, 2019
May 16, 2019
May 16, 2019
May 16, 2019
Mar 13, 2018
Feb 7, 2019
May 16, 2019
May 13, 2019
May 16, 2019
May 7, 2019
May 7, 2019
May 16, 2019
May 16, 2019
May 16, 2019
May 16, 2019
May 7, 2019

Repository files navigation

Twitcher: A simple OWS Security Proxy

Documentation Status Travis Build GitHub license Join the chat at https://gitter.im/bird-house/birdhouse
Twitcher (the bird-watcher)
a birdwatcher mainly interested in catching sight of rare birds. (Leo).

Twitcher is a security proxy for Web Processing Services (WPS). The execution of a WPS process is blocked by the proxy. The proxy service uses access tokens (UUID) to run a WPS process. The access tokens are valid only for a short period of time. In addition one can also use X.509 certificates for WPS client authentication.

The implementation is not restricted to WPS services. It will be extended to more OWS services like WMS (Web Map Service) and CSW (Catalogue Service for the Web) and might also be used for Thredds catalog services.

Twitcher extensions:

  • Magpie is an AuthN/AuthZ service provided by the PAVICS project.

There is also the Weaver middleware by CRIM. A fork of Twitcher for workflow execution and a Swagger RESTful interface for Web Processing Services.

Twitcher is implemented with the Python Pyramid web framework.

Twitcher is part of the Birdhouse project. The documentation is on ReadTheDocs.

About

Security Proxy for Web Processing Services (WPS)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 85.1%
  • Jupyter Notebook 12.2%
  • Makefile 2.7%