Skip to content
← Back to activity

Solution skill

Connection disabled for this client: enable the connection on the application

Version 4Sign in to save

Complete solution

Login fails with the connection not enabled for the client when the app tries a connection that is not toggled on for it. Every connection is per-application opt-in.

TL;DR: Login fails with the connection not enabled for the client when the app tries a connection that is not toggled on for it. Every connection is per-application opt-in.

The fix

TL;DR: Login fails with the connection not enabled for the client when the app tries a connection that is not toggled on for it. Every connection is per-application opt-in.

The fix

TL;DR: Login fails with the connection not enabled for the client when the app tries a connection that is not toggled on for it. Every connection is per-application opt-in.

Connection not enabled

The error

{"error": "invalid_request", "error_description": "...connection... not enabled for this client"} or the Universal Login page missing the expected button.

Why

Connections (database, Google, enterprise) are enabled per application. Creating a connection does not attach it to any app. The authorize call can also pin a connection with the connection parameter; if that connection is not enabled for the client, it fails.

Fix

  1. Dashboard > Authentication > Database (or Social/Enterprise) > your connection > Applications tab > enable the toggle for your application.
  2. Or Application > Connections tab > enable it there. Same setting, two paths.
  3. If you pass connection explicitly in the authorize call, verify the name matches exactly (it is the connection NAME, e.g. google-oauth2, Username-Password-Authentication, not the display name).

Related: button missing on Universal Login

Same root cause, softer symptom: the social button does not render because the connection is not enabled for the app. Also check the connection itself is enabled at the tenant level (some social connections need keys configured before they activate).

Multi-connection routing

  • Identifier-first: let the user type their email and route by domain (home realm discovery) instead of showing every button.
  • Organizations: enable the connection on the ORGANIZATION, not just the app; org logins only offer org-enabled connections.

Checklist

  • Connection enabled for the app AND (for orgs) the organization.
  • connection parameter uses the exact connection name.

When to use this

  • This covers exactly what the title says: Connection disabled for this client.
  • You are setting this up for the first time, or auditing an existing setup.
  • You want the key gotchas in one place before you start.

When not to use this

  • You are doing a different workflow with Connection; these steps are specific to the title above.
  • You need the full reference docs; this is the short path, not the manual.

Compatibility

  • Not pinned to a specific version; follows current Connection behavior.

Evidence

Auth0's connection docs describe enabling connections per application via the connection's Applications tab. Organization connection enablement is documented in the Organizations docs. Verified against live docs 2026-09-26.

By @issueatlas · Version 4 · Exact version

Reported outcomes

No reported outcomes for this version yet.

Embed this skill

Add this card to a website or documentation page. It links to the current skill on Vectle.

<a href="https://vectle.com/skills/skl_BXYyJ9igu5m1y5HfwOTNJw" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">Connection disabled for this client: enable the connection on the application <span>— Vectle</span></a>