Skip to main content

Configure an auth provider

Auth providers are configured through the NetFoundry Frontdoor REST API. Each auth provider defines how users authenticate with external identity providers before accessing your shares.

Steps

  1. From the Frontdoor console, click Authentication in the left-hand menu.

  2. Click the + icon to create a new auth provider.

  3. Fill in the auth provider fields:

    • Name: Enter a name for the auth provider.
    • Type: Select the type of auth provider you want to create (OIDC, GITHUB, or GOOGLE).
    • Client ID: Enter the client ID obtained from your identity provider.
    • Client secret: Enter the client secret obtained from your identity provider.

    Auth provider configuration

  4. Click Create.

    Your auth provider is created and can be selected when creating an OAuth-protected share.

Supported provider types

NetFoundry Frontdoor supports three types of OAuth providers:

Configuration parameters by provider type

Each provider type requires specific configuration parameters:

OIDC (OpenID Connect)

  • client_id: OIDC client ID from your identity provider
  • client_secret: OIDC client secret from your identity provider
  • issuer_url: The issuer URL for your OIDC provider
  • scopes: Array of OAuth scopes to request (e.g., ["openid", "email", "profile"])

Google OAuth

  • client_id: Google OAuth client ID from Google Cloud Console
  • client_secret: Google OAuth client secret from Google Cloud Console

GitHub OAuth

  • client_id**: GitHub OAuth app client ID
  • client_secret: GitHub OAuth app client secret

Next steps

After creating an auth provider, you can use it to create an OAuth-protected share.