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.

Create an auth provider

Coming soon

Supported provider types

NetFoundry Frontdoor supports three types of OAuth providers:

  • OIDC: Standard OpenID Connect provider for custom identity providers
  • GITHUB: GitHub OAuth authentication
  • GOOGLE: Google OAuth authentication

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