CloudSignal Docs
DashboardAuthentication

Auth Providers

Configure identity-based authentication using Supabase, Firebase, Auth0, or Clerk

Auth providers let your users authenticate to MQTT using their existing application credentials. No separate MQTT passwords needed.

How It Works

  1. Your user signs in to your app via your identity provider
  2. Your backend requests a temporary MQTT token from CloudSignal's token exchange API
  3. The device connects to MQTT using the token as credentials
  4. CloudSignal validates the token and allows the connection

Supported Providers

ProviderStatusSetup Guide
SupabaseSupportedGuide
FirebaseSupportedGuide
Auth0SupportedGuide
ClerkSupportedGuide

Configuring a Provider

  1. Navigate to Dashboard → Authentication
  2. Find your provider in the Identity-Based Auth section
  3. Click the provider to open its configuration panel
  4. Enter the required credentials (varies by provider)
  5. Toggle the provider On
  6. Click Save

After enabling an auth provider, configure your Allowed Origins (CORS) in Settings → Security to allow token exchange requests from your frontend domain.

Disabling a Provider

Toggle the provider switch Off in the Authentication page. Existing connections authenticated via this provider will remain active until they disconnect.

Next Steps

On this page