OpenSAML is a set of open source (Apache 2 licensed) C++ and Java libraries meant to support developers working with the Security Assertion Markup Language (SAML).