How it worksFeaturesDocsEarly accessGitHubDashboard

What Are the Differences Between OAuth Client Types?

Arthur's OAuth Client has three modes:

Open the Arthur screen that visually supports “What Are the Differences Between OAuth Client Types?”

  • Disabled — no OAuth; use an Access Key instead, or leave the server open.
  • Arthur-managed — Arthur runs the authorization server itself. You just need a client ID and secret (Arthur can auto-generate both), and Arthur's own login page handles authentication.
  • External — you bring your own OAuth/OIDC provider. You configure the issuer, authorization and token endpoints, audience, required scopes, and either a JWKS URL (for JWT access tokens) or an RFC 7662 introspection endpoint with confidential credentials (for opaque tokens). Arthur never collects the user's password in this mode — the AI client is redirected to your provider's own login and consent screens.

External is the recommended mode if you already run an identity provider; Arthur-managed is the fastest way to get OAuth working with no external dependency.

Open the Connect tab to show the product area discussed by this wiki page

Learn more: How to Connect ChatGPT via OAuth.

Bring the OAuth Client area into the viewport for a focused, semantic screenshot

Tutorial video