Add SAML2 support to pac4j