Integration Approaches

There are three common ways to integrate the Descope service into your application. The quick start guide covers the most common and recommended integration approach. Below is a comparison of the different integration approaches and when to use them.

Approach 1 (Recommended): App Client to Descope with FlowsApproach 2: App Client to Descope (Client SDK, No Flows)Approach 3: App Server to Descope (Backend SDK)
DetailsIntegrate your application client to individual authentication methods supported by Descope.Integrate your application server with the Descope service.
Signup/Login ScreensBuild on your ownBuild on your own
Authentication flowBuild on your ownBuild on your own
Session ManagementHandled by Descope Client SDKBuild on your own
Device Fingerprinting & User RiskNot availableNot available
When to use?Choose this approach if you want to build authentication flows and screens on your own, but want to use the Descope SDK for session management. Descope Flows will not work with this approach.Choose this approach if you want to handle all frontend flows and logic – including session management – on your own. Descope Flows will not work with this approach.
Quick Start
Client Guides
Backend Guides