SAML 2.0 IDP-agnostic transports and logic for Node.JS