Third-party service access
Users need to work with an external service from an application authenticated by Kinde.
Kinde · Const
Kinde connected apps let users access third-party services through Kinde. Configure a provider with credentials, callback URLs, a code-facing reference key, and selected scopes.
Connected apps let users access third-party services through Kinde. You add a provider, configure its client credentials and callback URL, choose the permissions or scopes, and save the connection; the resulting reference key identifies it in application code.
# Connected apps are configured in the Kinde dashboard.
# After setup, use the configured reference key in your application.
CONNECTED_APP_REFERENCE_KEY="google_drive"Store the reference key you entered when configuring the connected app, then use that key in the relevant application integration.
Users need to work with an external service from an application authenticated by Kinde.
An integration should expose only selected provider capabilities.
A team wants to manage provider credentials and connection settings centrally in Kinde.
In Kinde, add a provider from Settings > Connected apps, save it, then configure its client ID, client secret, reference key, and callback URL. Finally select the required permissions in the Permissions tab and save.
Follow-up: Why should scopes be selected explicitly? They define which provider features are made available through the connection, so selecting only necessary permissions limits access.
After creating the connection, configure the provider outside Kinde using the Provider to Kinde callback URL copied from the connection. Then return to Kinde and enter the provider credentials and application callback URL.
Follow-up: What is the purpose of the Provider to Kinde callback URL? It gives the external provider the redirect destination needed to complete the connection flow with Kinde.
A reference key is entered while configuring the connection and is intended for use in application code. The connection also stores provider credentials and the scopes selected in the Permissions tab.
Follow-up: What should be reviewed when an integration needs another provider capability? Update the connection's selected permissions or scopes, then save the configuration and ensure the provider also grants them.
Provider to Kinde callback URLreference keypermissionsscopes/connected apps/revokeClient IDClient secret