in my project (a Single Page Application with nodeJs backend) i want to provide a SAML Single Sign On.
While the data-flow and authentication process is clear to me, i'm a little bit confused about the implementation.
The idea is to let the users configure their SAML authentication provider for their account itself in the application settings when other SSO-Login providers as Google, Facebook, Twitter etc. not enough.
- Is it possible to implement a generic SAML module, that given a url is able to handle SAML requests to arbitrary custom identity-providers?
- Do i need to write custom code for each SAML identity-provider?
- What famous SAML identity provider are available out there?
- Is there a library for frontend and/or nodejs backend available that provides most famous identity-provider out of the box?