...
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 Identifier | Description |
---|---|
java-identity-provider | Contains the Identity Provider product. |
java-metadata-aggregator | Contains the Metadata Aggregator product. |
java-opensaml | Contains 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:
|
java-support | Common Java support classes.
|
jetty9-jetty94-dta-ssl | Extension for Jetty 9.4 that allows TLS connectors to delegate checking of client-certificates to applications like the IdP. wasutilities/jetty9-dta-ssl in Subversion |
spring-extensions | Extensions to Spring, mostly in the form of various converters, context extensions, and bean factories. wasutilities/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.
|
xmlsectool | Command line tool used to sign and verify XML files, useful for scripting. wasutilities/xmlsectool in Subversion |
Current C++ (and Related) Repositories
Repository Identifier | Description |
---|---|
cpp-log4shib | Fork of the log4cpp used by Shibboleth.
|
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.
|
cpp-sp | Contains 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 Rel_1_3 is now maint-1.3 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:
|
| Contains the Embedded Discovery Service product. |
Internal projects
These projects are of an ephemeral nature and used by the committers during project development:
Repository Identifier | Description |
---|---|
java-idp-integration-tests | End to end tests for IdP V3. |
java-idp-testbed | Test harness for deploying a captive jetty instance with IdP V3. Also used as a laboratory for study of specific behaviours. |
...
Repository Identifier | Description |
---|---|
| Extensions to the ant used by the installation scripts for the v2 Shibboleth Java products. wasutilities/ant-extensions in Subversion |
java-centralized-discovery | Contains the Centralized Discovery Service product: The SubversionREL_1 branch has become the git main branch |
java-opensaml2 | Java OpenSAML, version 2 library: The SubversionREL_2 branch has become the git main branch |
java-openws | Java OpenWS library:
|
java-parent-project-v2 | Maven parent project for v2 Shibboleth Java projects.
|
java-shib-common | Java Shibboleth Common Library: The SubversionREL_1 branch has become the git main branch |
java-shib-idp2 | Java Shibboleth Identity Provider, version 2:
|
java-xmltooling | Java XMLTooling library: The SubversionREL_1 branch has become the git main branch |
| Extension for Jetty 7 that allows TLS connectors to delegate checking of client certificates to applications like the IdP. wasutilities/jetty7-dta-ssl in Subversion |
| Extension for Tomcat 6 that allows TLS connectors to delegate checking of client certificates to applications like the IdP. wasutilities/tomcat6-dta-ssl in Subversion |