Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page shows a list of open source software currently in use within NRENs, created by NRENs and where NRENs have a service dependency on that software.  It is not intended to be exhaustive but shows where we have dependencies and where lack of funding could have service implications. 

 

SoftwareHosting and Website Further LinksOwners / DevelopersLicenseOrganisations using (list of generally known, not complete or exhaustive)Comments
Shibboleth

https://shibboleth.net/products/

Shibboleth ConsortiumApache License 2.0AAF, UK federation, Jisc, SWITCH, HEANET, RNP, eduID.cz, GARR, Aconet, Belnet, CANARIE, DFN, Gakunin, Haka, Renater, Nordunet.Currently funded by the independent Shibboleth Consortium.
SimpleSAML

https://simplesamlphp.org/
https://github.com/simplesamlphp/saml2

UNINETTGNU Lesser GPL version 2v2.1SurfConextSURFConext, WAYF, FEIDE, ArnesAAI, AAF, IDEM, eduID.cz, SIR, UK federation, SWAMIDCurrently funded by time allocated from lead developers and other contributions via hakathons.
Filesenderhttpshttp://wwwsubversion.assembla.com/spacessvn/file_sender/filesender/wikiAARNet / HEAnet / SURFnet / RENATERAARNET / UNINETTBSD License (text)3-clause BSDKnown Existing installationsCurrently funded by contributions from select organisations. 
PerfsonarperfSONAR

http://github.com/perfsonarhttp://www.perfsonar.net/

GÉANT

GÉANT, Internet2, ESnet and University of Indiana

Variable for different modules: http://www.perfsonar.net/about/software-license/.  
Main components: http://www.apache.org/licenses/LICENSE-Apache License 2.0.html.

GÉANT, Internet2, ESnet and , University of Indiana, DFN, FAU, SWITCH, PSNC, RNP, ...

Collaborative development - I2 and GÉANTwith 3 different collaboration models.
Groupergithub.com/Internet2/grouperInternet2Apache License 2.0GÉANT, Internet2Funding via project grants.
CoManageCoManagehttp://www.internet2.edu/products-services/trust-identity-middleware/comanage

https://spaces.internet2.edu/display/COmanage/Home

Internet2Apache License 2.0GÉANT, Internet2Funding via project grants.
OpenConextPerunhttps://openconextgithub.org/com/CESNET/perunCesnet© 2010-2016 CESNET and CERIT-SC, all rights reserved.CESNET, ELIXIR, EGI, ... 
OpenConext

https://github.com/OpenConext/OpenConext/wiki

Surfnet

https://openconext.org/about/licenses
Mostly: Apache License 2.0

SurfnetSURFnet, Jisc, ElixirFunding via project grants.
MediaMosa  https://github.com/mediamosa/mediamosaSURFnet / KennisnetGNU GPL v2   
MET https://github.com/GEANT/metGÉANT 2-clause BSD license  
PyFFhttphttps://pyffgithub.iocom/leifj/pyFFleifj2-clause BSD licenseSWAMID, ACOnet, GÉANT (FaaS) 
FedLab     
Foodlehttps://foodl.orghttps://github.com/UNINETT/FoodleUNINETT GNU LGPL v2  
Jaggerhttphttps://jagger.heanet.ie/github.com/Edugate/JaggerHEAnet MIT/Expat licenseHEAnet, GÉANT (FaaS), URAN (prod), Cesnet (prod), GARR/IDEM (prod), FCCN (prod), WACREN (prod), CANARIE (prod), PIONEER (pre-prod) 
DiscoJuicehttp://discojuice.org/
https://github.com/andreassolberg/DiscoJuice
https://github.com/andreassolberg/DiscoJuice-Backend 
andreasGNU Lesser GPL version 2.0LGPL v3, GNU LGPL v2.1UNINETT (Foodle), ACOnet (experimental/alternative)  
EventRhttps://github.com/GEANT/eventrGÉANTEventr     
Compendium GÉANT   
COREhttps://github.com/GEANT/COREGÉANT3-clause BSDGÉANT 
Sympa https://sourcesup.renater.fr/projects/sympa/RENATERGNU GPL v2+RENATER, Internet2, GÉANT, etc. 
DjNROhttps://code.grnet.gr/projects/djnro/
https://github.com/grnet/djnro
GRNETpermissiveGRNET, AARNet, REANNZ, ACOnet 
BentoDShttps://github.com/Edugate/BentoDSHEAnetMITHEAnet, WACREN 
pysaml2https://github.com/rohe/pysaml2rolandApache License 2.0SUNET (eduID) 
APIShttps://github.com/OAuth-Apis/apisSURFnetApache License 2.0SURFnetInteresting out-of-the-box OAuth authorization server.
Technical edugainVariuous repos on code.geant.net (or later)a single repository could, or should, be created).GÉANTGÉANT Standard Open Source - Software Outward LicenceGÉANTBasically a set of monitoring tools for eduGAIN which could be "transformed" to a more organic software project.
IdP-Installer

https://github.com/idp-installer-manager/idp-installer-global

(latest: https://github.com/canariecaf/idp-installer-CAF )

CANARIE / SWAMID

GPL v3

software license profile: http://bit.ly/idpInstaller3-SoftwareProfile

CANARIE, SWAMID, OARNet(Ohio fed in the US)Collaborative effort with 'coalition of the willing' from CANARIE, SWAMID, and other contributions from OARNet at this time (March2016)
Moonshot (GSS-EAP)https://wiki.moonshot.ja.netJisc / Painess SecurityBSD

Jisc (Assent service)

CARNet, CESNET, NIIFI, RedIRIS, NORDUnet, RENATER (GÉANT pilot)

Funded largely directly by Jisc.
UltraGridhttps://sourceforge.net/projects/ultragrid/Cesnet3-clause BSD, GPL v2Cesnet, Jisc, Internet2 users, CENIC, REANNZ, i2catSoftware for low latency and high-quality video network transmissions
AAF IdP Installer

Github Repo for the installer

AAF Installer Guide

Guides for upgrading from Shibboleth v2 to v3 using the AAF Installer

About the AAF Installer

AAFApache License 2.0AAFThe Shibboleth IdP Installer automates the install of version 3 for the Shibboleth IdP on a dedicated Redhat or CentOS 7 server.
AAF Federation RegistryGithub Repo for FRAAFApache License 2.0AAF, NZ, Singapore, Hong KongThe Federation Registry project provides an extensible, open web application that provides a central point of registration, management and reporting for identity and service providers participating in a standards compliant SAML 2 identity federation.
AAF Virtual Home

Github Repo for VH

Guideline for using the Virtual Home (VH)

AAFApache License 2.0AAF, NZ, Singapore. Hong Kong

There exists a community of researchers that are unable to take advantage of the services provided by a federation because they are not a member of, or associated with, an organisation that is a subscriber to the federation. They are thus unable to obtain an identity and credentials that would enable their use of the federation services and resources. These researchers can be from small research organisations, work with government departments or commercial organisations or may be citizen researchers.

Because they have no Home Organisation within the federation, these users can become part of the AAF Virtual Home (AAF VH).

The AAF Virtual Home (VH) is an identity management system for individuals who need to access services via the federation but who do not have an account with an federation identity provider (IdP).

AAF Discovery ServiceGithub Repo the AAF DSAAFApache License 2.0AAF, Hong Kong

A SAML 2.0 compliant Discovery Service written in Ruby.

Developed as part of the AAF Next Generation Project.

AAF Rapid Connect

Github Repo for Rapid Connect

Overview

For Developers

AAFApache License 2.0AAF, NZ

AAF Rapid Connect is a tool which allows Service Providers to easily connect services to the federation.

Based on the JSON Web Token standard it allows applications running on PaaS providers such as Heroku, Google App Engine and Pagoda to connect to the federation. It also allows developers running their own servers to connect applications to the federation without the requirement to install a Shibboleth SP or Apache webserver. In addition to easing the technical burden, Rapid Connect simplifies user attribute transfer by automatically providing the most common attributes supported by international federations for research applications.

AAF Identity EnhancementGithub Repo for IDEAAFApache License 2.0AAFIdE enhances existing institution identities for users undertaking research activities in the Australian Higher Education sector by specifically identifying these users as a "researchers".
Galaxy / AAF Integrationhttps://github.com/ausaccessfed/galaxy-aaf-integrationAAFApache License 2.0AAF

This project extends the Galaxy Project to support authentication via AAF Rapid Connect, and optionally the resolution of additional attributes from AAF Identity Enhancement.

Supported Versions: This patch and the instructions were tested against Galaxy v15.05, but are expected to continue to function unless the framework and internal APIs are changed to break backward compatibility.

AAF ECP ValidatorGithub Repo for the ECP ValidatorAAFApache License 2.0AAF

Test / Validation tool for ECP. It returns a JSON encoded string to the client application that contains the set of attributes provided by the users IdP.

This in turn can be used by an ECP implementation to check that they are able to undertake the entire environment setup between IdP and SP and parse response data offered by services.

AAF Attribute ValidatorGithub Repo for the Attribute ValidatorAAFApache License 2.0AAF, NZ, Singapore, Hong KongTest tool for SAML. If displays a users Attributes released by an IdP providing a report on their validity with respect to the federations requirements for attributes. A .pdf document can be created by the user to send to their organization's IdP administrators to highlight issue with the user's attributes.
IPFIXcolhttps://github.com/CESNET/IPFIXcolCesnet3-clause BSD, alternatively GNU GPL v2CesnetIPFIX collector and related tools.
NEMEAhttps://github.com/CESNET/nemeaCesnet3-clause BSD, alternatively GNU GPL v2CesnetSystem for network traffic analysis and anomaly detection.RENATER, Internet2, GÉANT, etc.