Source Code Access
Shibboleth and OpenSAML use Subversion (SVN), as their source control system. As such, in order to access the code repositories, you'll need a subversion client. You can find a list of them by using your favorite search engine.
New Infrastructure Subversion Repositories
Repository URL: https://svn.shibboleth.net/[REPO_NAME]
Web View: http://svn.shibboleth.net/view/[REPO_NAME]
Links to view (not checkout code from) the current repositories are:
REPO_NAME | Description |
---|---|
C++ XMLTooling library | |
C++ OpenSAML, version 2 library | |
Fork of log4cpp with loads of fixes | |
C++ Shibboleth SP | |
Java XMLTooling library. | |
Java OpenWS library. | |
Java OpenSAML, version 2 library. | |
Project that uses SVN externals to check out the latest source revision (HEAD) java-xmltooling, java-openws, and java-opensaml2 and comes with a Maven aggregation POM that can be used to build those three projects together and aggregate their javadoc, junit, and jxr reports. Note: This project is not available on SVN mirrors. | |
java-parent-projects/java-parent-project-v2 | Maven parent project for v2 Shibboleth Java projects. |
Java Shibboleth Common Library. | |
Java Shibboleth Identity Provider, version 2. | |
Project that uses SVN externals to check out the latest source (HEAD) revision for java-shib-common and java-idp and comes with a Maven aggregation POM that can be used to build those projects together and aggregate their javadoc, junit, and jxr reports. Note: This project is not available on SVN mirrors. | |
Java IdP Centralized Discovery Service (WAYF) | |
Next Generation discovery | |
Various extensions/add-ons related to Shibboleth. | |
Various utilities related to Shibboleth. |
See Source Code Access for repository information.
Building the Java Source Code
...
To build everything use the following commands:
Code Block | ||
---|---|---|
| ||
$ git clone https://git.shibboleth.net/java-parent-project-v2 $ cd /tmp java-parent-project-v2 $ mvn -DskipTests install |
Code Block | ||
---|---|---|
| ||
$ svn co https://svn.shibboleth.net/java-opensaml2-main/branches/REL_2 java-opensaml2-main
$ cd java-opensaml2-main
$ mvn -P release -DskipTests install
|
This will install the OpenSAML2 files and dependencies in your local Maven repository.
Code Block | ||
---|---|---|
| ||
$ cd /tmp $ svn co https://svn.shibboleth.net/java-shib-idp2-main/branches/REL_2 java-shib-idp2-main $ cd java-shib-idp2-main $ mvn -P release -DskipTests install |
The resulting files will be in the java-shib-idp2-main/java-shib-idp2/target directory.
...