Dashboard

The AuthGate dashboard lets you manage projects, API keys, callback URLs, providers, and view your authenticated users.

Logging in

Sign in to the dashboard using GitHub, Google, Discord, or Microsoft. The available login options depend on which dashboard OAuth providers are configured — see the Self-Hosting guide for setup instructions.

Creating a project

Click New Project from the dashboard home page. Give your project a descriptive name — this is how you'll identify it in the dashboard and API.

Each project gets its own:

  • Project ID (used in proxy URLs)
  • Signing secret (used to sign JWT tokens)
  • Set of enabled providers
  • Registered callback URLs
  • API keys
  • End user records

Managing API keys

Navigate to the API Keys tab in your project to create and manage keys.

Creating a key

Click Create API Key and give it a name. The full key is shown only once — copy it immediately and store it securely.

Key security

  • Keys are stored as SHA-256 hashes — AuthGate cannot recover a lost key
  • Only the key prefix is displayed in the dashboard for identification
  • Revoke compromised keys immediately from the dashboard

Revoking a key

Click the revoke button next to any key. Revoked keys are immediately invalid and cannot be restored.

Registering callback URLs

Go to the Callbacks tab to manage the URLs where AuthGate can redirect users after authentication.

  • Add the exact URLs your application uses (including protocol and path)
  • AuthGate validates that the callback_url parameter matches a registered URL
  • You can register multiple URLs (e.g., for development, staging, and production)

Enabling providers

The Providers tab shows all available OAuth providers. Toggle each provider on or off for your project.

Each provider requires credentials from the provider's developer console. See the Providers guide for setup instructions for each provider.

Viewing end users

The Users tab displays all users who have authenticated through your project. Each user entry shows:

  • Email address
  • Display name
  • Avatar
  • Last authentication time
  • Account creation date

Users are created automatically the first time they authenticate. When the same email is used across different providers, AuthGate links the accounts to a single end user.

Project settings

The Settings tab lets you:

  • Rename your project
  • View your project ID
  • Delete your project (this action is irreversible and removes all associated data)

Was this page helpful?