Java-based SAML 2.0 reference implementation. The main component of this toolkit is a servlet filter, which can be used to protect resources. The filter automatically handles all SAML communication through the underlying OpenSAML 2.0 toolkit with a minimum of configuration.