Salesforce: SAML SSO Step By Step Instructions
Considerations Before Setting Up
- For Single Sign-On (SSO) to work correctly, Salesforce usernames and Engage usernames must match. Engage username is the user's email address.
- These instructions assume that a Salesforce Connected App has already been created (see Salesforce: Integration Step By Step Instructions)
Setup Process
- In Salesforce, go to Settings :: Identity :: Identity Provider
- Click Enable Identity Provider (If necessary)
- Create a new certificate (If necessary) Suggested name: "ProteusEngageSSO"
- Download the Identity Provider Metadata and send to your contact at Proteus
- In Salesforce, go to Settings :: Apps :: App Manager and select Edit on the Engage Connect App.
- Check Enable SAML checkbox in the Web App Settings area (right below API (Enable OAuth Settings) area)
- In both Entity Id and ACS URL fields, enter: https://api.proteusengage.co/ws/saml-proxy-sp
- Change Name ID Format to be the one that ends with emailAddress
- Use the drop-down to choose the certificate just created under SAML
- Click Save
- In Engage, Configure SSO (by an Engage support staff)
- Add a SAML component to the regular admin login page
- Use the HttpRedirect URL from SalesForce IDP
- SAML Proxy URL should be set to https://api.proteusengage.co/ws/saml-proxy-sp
Questions? Please click the "HELP?" button in the upper right corner of your Engage screen or contact support.