The objective of this form of authentication & the corresponding use of the app is to provide the option for the end-user to open Compass from a customer application seamlessly without having to go through the standard login mechanism. This ensures that the SDR/agents/partners would not have to sign in separately on Compass given that they would be using the app as part of their regular use of the ecosystem of apps provided by the customer for productivity & engagement. It is also important to understand that authentication is a mandatory requirement for access to any service of Compass.
The seamless user authentication and app enablement experience is done through the use of Oauth 2.0, One time Key & Deeplink.
Let’s go through the steps of implementing OAuth.