Files
2025-08-05 12:24:32 -04:00

1.3 KiB

sidebar_position
sidebar_position
20

GitHub OAuth Setup

This guide covers setting up GitHub OAuth for your zrok public frontend.

Register OAuth Application

Navigate to your GitHub account settings: Settings > Developer Settings > OAuth Apps > Register a new application

Configure the Authorization callback URL to match your OAuth frontend address with /<provider-name>/auth/callback appended:

Create a new client secret:

Save the client ID and client secret for your frontend configuration.

Frontend Configuration

Add the GitHub provider to your frontend.yml:

oauth:
  providers:
    - name: "github"
      type: "github"
      client_id: "<your-github-client-id>"
      client_secret: "<your-github-client-secret>"

Redirect URL Format

For GitHub OAuth with the provider name "github", the redirect URL should be:

https://your-oauth-frontend-domain:port/github/auth/callback

If you use a different provider name (e.g., "gh-enterprise"), the URL would be:

https://your-oauth-frontend-domain:port/gh-enterprise/auth/callback