I'm investigating the feasibility of SP-initiated SSO in the context of our solution whereby a 3rd party product would like to launch our product so that the user does not need to authenticate again.
The jist of the workflow is:
- user of 3rd party product (client) initiates a request to our product (the SP)
- SP initiates a SAML request to the IdP
- IdP responds with the SAML assertion
Unfortunately, our product cannot currently send SAML requests to an IdP (i.e. we cannot do step 2).
Are there any 3rd party products out there that could "act" as an SP (listen for requests from 3rd party and send a SAML request to the IdP) on behalf our the real SP, in effect, perform Step 2 for us?