Skip to content

Adding Users

There are two ways to grant users access to Discover: through an Identity Provider (SSO) or via Username & Password. Both are managed through the admin console.


Set up single sign-on so users can authenticate with an existing provider (Google, GitHub, Microsoft, etc.).

  1. Open Identity Providers

    In the Keycloak admin console, select your realm from the top-left dropdown, then click Identity providers in the left sidebar.

  2. Select a provider

    Choose from the list of supported providers (e.g. Google, GitHub, Microsoft, SAML v2.0, OpenID Connect).

    Adding User via SSO

  3. Enter provider details

    Fill in the required fields:

    • Redirect URI — copy this and register it with your identity provider
    • Client ID — from your identity provider’s app registration
    • Client Secret — from your identity provider’s app registration

    Save the configuration.

  4. Configure the Keycloak client

    Navigate to Clients in the left sidebar and open the client whose Client ID matches what you registered with the provider.

  5. Set access URLs

    Under the Access settings section, configure:

    • Valid redirect URIs — the URL(s) your app is allowed to redirect to after login (e.g. https://your-discover-domain/*)
    • Valid post logout redirect URIs — the URL(s) allowed after logout
    • Web origins — your app’s base URL for CORS (e.g. https://your-discover-domain)

    Click Save.

    Adding User via SSO

Your Discover instance is now ready to register and authenticate users via SSO.


Allow users to self-register or be invited using an email address and password.

  1. Open Realm settings

    In the left sidebar, click Realm settings, then go to the Login tab.

  2. Enable login options

    Turn on the following toggles:

    • User registration — allows new users to sign up
    • Forgot password — enables the password reset flow
    • Remember me (optional) — lets users stay logged in
    • Login with email — allows sign-in using an email address
    • Verify email — sends a verification email on registration

    Adding User via SSO

  3. Configure SMTP

    Go to the Email tab in Realm settings and fill in your SMTP server details so Discover can send verification and password reset emails.

Your Discover instance is now ready to register users via email and password.


Once users are onboarded, see Role Management to assign the appropriate access level.