exports.IdentityProvider = require("./lib/identity-provider");This is the entry point for the library. It's structured so that related things are grouped together.
exports.IdentityProvider = require("./lib/identity-provider");exports.ServiceProvider = require("./lib/service-provider");These are the supported transports (or "bindings"). See this document for information about them.
exports.Transport = { Post: require("./lib/transport-post"), Redirect: require("./lib/transport-redirect"),
};This is a link to the automatically generated protocol definition for SAML
2.0. It's based on the urn:oasis:names:tc:SAML:2.0:protocol namespace. Take
a look-see at this file if you're curious!
exports.Protocol = require("./lib/protocol");