Personally I would recommend using Cisco Duo for your SAML provider. You would need to deploy the Duo Access Gateway (ideally two of them).
https://duo.com/docs/dag
You can use this for authenticating lots of things that use SAML then.
The two Microsoft options, ADFS and Azure AD - are (IMHO) the worst SAML providers in the market.