Internet2: OpenSAML

Open source libraries in Java and C++ providing core message, binding, and profile classes for implementing applications based on SAML 1.0, 1.1, and 2.0. Extensive design integration with the native Java and C++ programming models is provided. OpenSAML is a low-level toolkit that does not by itself implement full SAML profiles such as single sign-on, but can be used to simplify the implementation of such profiles. Provided under the standard Apache 2.0 license for use in any commercial or non-commercial code.