Follow the instructions here: https://salesforce.quip.com/s7zFAmozU3aG Once you install 3rd party Identity Provider, following Lightning component is a workaround until Salesforce supports 3rd party Identity provider from its platform. Until then
- Install this Lightning Component
- Create an Omni presence status, say 'Not_Ready' in the Salesforce org and mark it as a 'Busy' type.
- Assign this Omni presence status to all the agent's permission sets.
- Add
AmazonConnectInitializercomponent to the Utility bar for the Salesforce lightning application which you agents are using and keep it running automatically. - Login into Amazon Connect using 3rd party Identity Provider via launching a custom window from this component and dispose that window once you login into amazon connect.
- Customer is aware on how to use Service Cloud Voice.
- Customer is configuring 3rd party Identity provider with Salesforce service cloud voice using Amazon Connect Telephony.
- Customer is aware on how to use SFDX project and deploy lightning component code into the Salesforce org.
- Customer is going to modify
urlToLoginvariable in theAmazonConnectInitializerController.jswhich will launch a SAML SSO flow for amazon connect.statusIdvariable in theAmazonConnectInitializerController.jswhich will use customer org's Omni presence status ID to use for the Omni login.
The sfdx-project.json file contains useful configuration information for your project. See Salesforce DX Project Configuration in the Salesforce DX Developer Guide for details about this file.