SSO Applications
If you want to view the SDK documentation for Application Management, click here.
Descope allows you to configure Applications within the Applications page. Within this page, you can configure your OIDC and SAML applications.
When using OIDC applications, Descope becomes the Federated Identity Provider allowing you to unify your user's login experience across multiple providers.
When using Descope SAML applications, Descope becomes the Identity Provider itself.
This page is an overview of the OIDC and SAML protocols that Application support.
It also highlights the difference between an IdP and SP as it relates to Applications, and how you can associate Applications with users.
You can learn more about creating new applications within Descope from the following documentation guides: SAML Applications or OIDC Applications. The guides walk you through how to set up an SSO Application from one of our Application Library templates (including Zendesk, Salesforce, Azure Entra ID, and more), or create a Generic OIDC or SAML application.
Note
Configuring custom applications is an Pro/Enterprise-tier feature.
Associating Users with Applications
Users can be associated with Applications when using Descope as a SAML/OIDC provider. If you wish to restrict the user's ability to sign up or in, with a specific Application, you can utilize this feature to do so. You can do this either in the Console or via the Management SDKs.
Managing Applications Using the Management SDK
Install SDK
Import and initialize Management SDK
Load All Applications
Load all Applications.
Load a Specific Application
Load an Application by ID.
Create OIDC Application
Create a new OIDC Application with the given name. Application IDs are provisioned automatically but can be explicitly configured if needed. Both the name and ID must be unique per project.
Update OIDC Application
Update an existing OIDC Application with the given parameters.
Note
All provided parameters are used as overrides to the existing application. Empty fields will override populated fields.
Create SAML Application
Create a new SAML Application with the given name. Application IDs are provisioned automatically but can be explicitly configured if needed. Both the name and ID must be unique per project.
Update SAML Application
Update an existing SAML Application with the given parameters.
Note
All provided parameters are used as overrides to the existing application. Empty fields will override populated fields.
Delete an Application
Delete an existing Application.
Note
This action is irreversible. Use carefully.