Skip to main content
Authsome ships with 45 bundled providers: 14 OAuth2 and 31 API-key. They are loaded lazily from JSON files inside the package and can be overridden by dropping a file with the same name into ~/.authsome/providers/. For per-provider setup pages with login walkthroughs and code samples, see the Integrations tab. For anything not listed here, see Custom providers.

OAuth2 providers

API-key providers

Inspect a definition

To see the full JSON for any bundled provider, including endpoints, scopes, and export map:

Override a bundled provider

To change a bundled definition, add scopes, point at a self-hosted instance, swap the host URL, copy the JSON to ~/.authsome/providers/<name>.json and edit it. Custom providers always win over bundled ones with the same name.
See Provider registry for the resolution rules.

Add a new bundled provider

Bundled providers live in src/authsome/auth/bundled_providers/ inside the authsome source tree. To add one upstream, open a pull request against agentrhq/authsome with:
  • The provider JSON in src/authsome/auth/bundled_providers/<name>.json.
  • A test in tests/auth/providers/ confirming the JSON parses against the schema.
  • An update to this page.
For a one-off provider you just need locally, register it as a custom provider, no source tree change required. See Custom providers.