Protocol

OAuth 2.0 integration for Thinkific

WooNinja SSO supports OAuth 2.0 based authentication and API access for Thinkific. Managed providers for Microsoft Azure AD and Salesforce, plus support for custom OAuth 2.0 providers with configurable scopes, token endpoints, and automated user provisioning.

Managed OAuth 2.0 providers

Dedicated OAuth 2.0 connectors for the most widely used enterprise identity providers. Each connector includes pre-configured endpoints, scopes, and token handling.

Microsoft Azure AD
Salesforce
Custom OAuth 2.0

OAuth 2.0 features

Authorization code flow with PKCE

All OAuth 2.0 connections use the authorization code grant type with PKCE for secure token exchange. The authorization code flow ensures that credentials are never exposed to the browser, and PKCE prevents interception attacks even without a client secret.

Configurable scopes and endpoints

Each OAuth 2.0 connection can be configured with custom authorization and token endpoints, scopes, and additional parameters. This flexibility allows integration with providers that deviate from the standard OAuth 2.0 specification.

Token management

Access tokens and refresh tokens are managed automatically. Expired tokens trigger automatic refresh when a refresh token is available. Token storage is per-connection to ensure isolation between different provider configurations.

User provisioning and enrollment

Users authenticated via OAuth 2.0 are created in Thinkific automatically on first login. Profile attributes from the identity provider are mapped to Thinkific user fields, custom profile fields, and group assignments. Seat management and enrollment rules are applied through the same provisioning pipeline used by SAML and OIDC connections.

Per-connection isolation

Each OAuth 2.0 connection is configured independently with its own provider endpoints, client credentials, scopes, and attribute mapping. Isolate different customer organisations, business units, or Thinkific sites into separate connections with distinct OAuth 2.0 provider configurations.

Ready to integrate OAuth 2.0 with Thinkific?

Speak with our team about your OAuth 2.0 provider and we'll help you get connected.

Book a demo