Skip to main content
Authsome ships with 14 bundled OAuth2 providers. Each has a default flow (PKCE, device code, or Dynamic Client Registration) and a api_url for proxy injection. You can override any of them by dropping a JSON file with the same name into ~/.authsome/providers/.

Bundled OAuth providers

For all providers in one CLI view:

How the bundled flow is chosen

Every provider definition declares a default flow. The four flow types: Override the flow at login time if the provider supports the alternative:

Add an OAuth provider

If authsome doesn’t bundle the provider you need:
  1. Find the provider’s authorization_url, token_url, and supported scopes.
  2. Write a JSON definition. See Custom providers for templates.
  3. authsome register ./<name>.json.

What’s next

Log in with OAuth

The full OAuth login walkthrough.

API-key providers

The other half of the bundled set.

Custom providers

Add an OAuth provider authsome doesn’t ship.

Provider registry

How authsome resolves names to definitions.