Versions Compared

Key

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

...

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

Repository IdentifierDescription
java-identity-providerContains the Identity Provider product.
java-metadata-aggregatorContains the Metadata Aggregator product.
java-opensamlContains the Java version of the OpenSAML library, includes some non-SAML plugins (e.g., donated XACML classes)
java-parent-project

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 811-based parent with versions like 811.0.0.
java-support

Common Java support classes.

  • was utilities/java-support in Subversion
jetty9-jetty94-dta-ssl

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

was utilities/jetty9-dta-ssl in Subversion

spring-extensions

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

was utilities/spring-extensions in Subversion

trustany-ssl

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

  • was utilities/trustany-ssl in Subversion
xmlsectool

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

was utilities/xmlsectool in Subversion

Current C++ (and Related) Repositories

Repository Identifier

Description

cpp-log4shib

Fork of the log4cpp used by Shibboleth.

  • was utilities/cpp-log4shib in Subversion
  • The Rel_1_0 tag has become 1.0.0


cpp-msbuild

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

was cpp-parent-projects/cpp-msbuild in Subversioncpp-opensaml

Contains the C++ version of the OpenSAML library.
Summary of changes from Subversion repository:

  • active development moved to main branch from REL_2
  • REL_2_4 maintenance branch renamed to maint-2.4 
cpp-spContains the C++ Service Provider that integrates with commodity web servers.
Summary of changes from Subversion repository:
tagging conventions updated, e.g., Rel_1_2_1 is now 1.2.1

  • branch conventions updated, e.g., Rel_1_3 is now maint-1.3
  • active development moved to main branch from REL_2

  • cpp-xmltooling

    Contains the C++ version of the xmltooling library. This library serves as the base for the C++ version of OpenSAML.Summary of changes from Subversion repository:

    • active development moved to main branch from REL_1
    • REL_1_4 maintenance branch renamed to maint-1.4 

    js-embedded-discovery

    Contains the Embedded Discovery Service product.

    Internal projects

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

    Repository IdentifierDescription
    java-idp-integration-tests
    End to end tests for IdP V3.
    java-idp-testbedTest harness for deploying a captive jetty instance with IdP V3.
    Also used as a laboratory for study of specific behaviours.

    ...

    Repository Identifier

    Description

    ant-extensions

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

    was utilities/ant-extensions in Subversion

    java-centralized-discovery

    Contains the Centralized Discovery Service product:

    The Subversion REL_1 branch has become the git main branch

    java-opensaml2

    Java OpenSAML, version 2 library:

    The Subversion REL_2 branch has become the git main branch

    java-openws

    Java OpenWS library:

    • The Subversion REL_1 branch has become the git main branch
    java-parent-project-v2

    Maven parent project for v2 Shibboleth Java projects.

    • was java-parent-projects/java-parent-project-v2
    • Pre-v2/v3-split history has tags named "old-1", "old-2", etc. Post-split tags are named "1", "2", etc.
    java-shib-common

    Java Shibboleth Common Library:

    The Subversion REL_1 branch has become the git main branch

    java-shib-idp2

    Java Shibboleth Identity Provider, version 2:

    • The Subversion REL_2 branch has become the git main branch.
    java-xmltooling

    Java XMLTooling library:

    The Subversion REL_1 branch has become the git main branch

    jetty7-dta-ssl

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

    was utilities/jetty7-dta-ssl in Subversion

    tomcat6-dta-ssl

    Extension for Tomcat 6 that allows TLS connectors to delegate checking of client certificates to applications like the IdP.

    was utilities/tomcat6-dta-ssl in Subversion