OpenSAML ist eine portable Implementation des Standards Security Assertion Markup Language (SAML) für die Bildung und den Austausch von Authentifikations-, Attribut- und Autorisierungsdaten mittels XML, wie er von OASIS definiert wurde. Es existieren Schnittstellen für eine Reihe von Sprachen, darunter C++ und Java.