Versions Compared

Key

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

The Shibboleth project has migrated its source code repositories from the Subversion centralised version control system to the more modern and decentralised Git. This migration is described in detail here.

All development work is now being performed against the Git repositories; the versions previously available through Subversion are no longer available.

Table of Contents

Accessing the Git Repositories

The Shibboleth project's public Git repositories are available using a couple of different access mechanisms. You can read about these in detail under Git Repository Access.

...

A web view is available for most public repositories by visiting https://git.shibboleth.net/view/ and displays all the projects with basic descriptions of each.

For information on how to build and extend the code please see the development guide associated with the product you're looking to work with.

The lists below are not exhaustive but reference the major projects.

Current Java Repositories

...

Maven parent project for Shibboleth Java projects:

  • The Java 7-based parent exists on the maint-7 branch, and has versions like 7.11.0.
  • The main branch implements a Java 11-based parent with versions like 11.0.0.

...

Common Java support classes

...

Extension for Jetty 9.4 that allows TLS connectors to delegate checking of client-certificates to applications like the IdP

...

 Extensions to Spring, mostly in the form of various converters, context extensions, and bean factories

...

Extension for most recent Tomcat versions that allows TLS connectors to delegate checking of client-certificates to applications like the IdP

...

Command line tool used to sign and verify XML files, useful for scripting

Current C++ (and Related) Repositories

...

Repository Identifier

...

Description

...

Fork of the log4cpp used by Shibboleth

...

Contains build-wide settings for the C++ projects on Windows

...

Contains the C++ version of the OpenSAML library

...

with

...

.

...

js-embedded-discovery

...

Internal projects

These projects are of an ephemeral nature and used by the committers during project development:

...

java-idp-integration-tests

...

Unsupported Projects

Projects in this category are no longer supported by the Shibboleth Project. These repositories are made available for self-support and third-party support only.

...

Repository Identifier

...

Description

...

ant-extensions

...

Extensions to the ant used by the installation scripts for the v2 Shibboleth Java products

...

Contains the Centralized Discovery Service product

...

Java OpenSAML, version 2 library

...

Java OpenWS library

...

Maven parent project for v2 Shibboleth Java projects

  • Pre-v2/v3-split history has tags named "old-1", "old-2", etc. Post-split tags are named "1", "2", etc.

...

Java Shibboleth Common Library

...

Java Shibboleth Identity Provider, version 2

...

Java XMLTooling library

...

jetty7-dta-ssl

...

Extension for Jetty 7 that allows TLS connectors to delegate checking of client certificates to applications like the IdP

...

tomcat6-dta-ssl

...