> ## Documentation Index
> Fetch the complete documentation index at: https://kardow.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Login with Google

> Learn how to configure Google OAuth login for your Kardow job board

Kardow supports Sign in with Google and Google's pre-built One Tap button. Google OAuth is one of the most popular login methods because it is pre-filled and simple to use for your users.

## Prerequisites

Before you begin, you'll need to set up a Google Cloud project and configure OAuth credentials:

<Checklist>
  <ChecklistItem>Google Cloud Platform account</ChecklistItem>
  <ChecklistItem>Google Cloud project (create new or use existing)</ChecklistItem>
  <ChecklistItem>Authorized domain configured</ChecklistItem>
  <ChecklistItem>OAuth consent screen configured (optional but recommended)</ChecklistItem>
</Checklist>

## Create OAuth Credentials in Google Cloud

### 1. Access Google Cloud Console

Visit the [Google Cloud Console](https://console.cloud.google.com) and sign in with your Google account.

![Google Cloud Console](https://kardow.com/assets/guide/auth/google-cloud-console.png)

### 2. Create or Select a Project

If you don't have a project yet, create a new one. Otherwise, select your existing project from the dropdown menu.

![Select Project](https://kardow.com/assets/guide/auth/select-google-cloud-project.jpeg)

### 3. Enable Google OAuth API

Navigate to "APIs & Services" → "Credentials" in your Google Cloud project.

![Enable Google API](https://kardow.com/assets/guide/auth/enable-google-api.jpeg)

### 4. Create OAuth Client ID

<Steps>
  <Step title="Create Credentials">
    Click "Create credentials" and select "OAuth client ID"
  </Step>

  <Step title="Configure Application Type">
    Choose "Web application" as the application type
  </Step>

  <Step title="Add Authorized Domains">
    Add your domain(s) in the authorized domains section
  </Step>

  <Step title="Set Redirect URI">
    Add your redirect URI: `https://your-job-board-name.com/oauth/google/callback`

    <Note>
      Replace `your-job-board-name.com` with your actual Kardow domain.
    </Note>
  </Step>

  <Step title="Create and Save">
    Click "Create" to generate your OAuth credentials
  </Step>
</Steps>

<video controls loop autoplay width="1280" height="800" muted playsinline poster="https://kardow.com/assets/guide/auth/enable-google-api.jpeg">
  <source src="https://kardow.com/assets/guide/auth/692_720x30_shots_so.mp4" type="video/mp4" />

  Your browser does not support the video tag.
</video>

### 5. Configure OAuth Consent Screen (Recommended)

<Steps>
  <Step title="Access Consent Screen">
    Go to "OAuth consent screen" → "Branding"
  </Step>

  <Step title="Fill Application Details">
    * App name
    * User support email
    * Application homepage URL
    * Privacy policy URL
    * Terms of service URL
  </Step>

  <Step title="Add Authorized Domains">
    Include your domain in the "Authorized domains" section
  </Step>

  <Step title="Save Configuration">
    Click "Save" to apply your consent screen settings
  </Step>
</Steps>

![OAuth Consent Screen](https://kardow.com/assets/guide/auth/oauth-consent-screen.jpeg)

### 6. Copy Your Credentials

Save your **Client ID** and **Client Secret** - you'll need these for Kardow configuration.

![Copy Credentials](https://kardow.com/assets/guide/auth/copy-credentials.jpeg)

<Warning>
  Keep your Client Secret secure and never share it publicly.
</Warning>

## Configure Google OAuth in Kardow

### 1. Access OAuth Settings

In your Kardow dashboard, navigate to **Settings** → **OAuth**.

![Kardow OAuth Settings](https://kardow.com/assets/guide/auth/enable-google-api.jpeg)

### 2. Enable Google OAuth

<Steps>
  <Step title="Enable Google OAuth">
    Toggle on "Google OAuth"
  </Step>

  <Step title="Enter Credentials">
    * Paste your **Client ID** from Google Cloud
    * Paste your **Client Secret** from Google Cloud
  </Step>

  <Step title="Save Settings">
    Click "Save" to apply your OAuth configuration
  </Step>
</Steps>

![Update Redirect URI](https://kardow.com/assets/guide/auth/add-clientid-in-kardow.jpeg)

## Enable Google One Tap (Optional)

Google One Tap provides a seamless sign-in experience with a popup instead of redirecting users to Google's login page.

<Info>
  One Tap works alongside regular Google OAuth and doesn't require additional Google Cloud configuration.
</Info>

![Google One Tap Settings](https://kardow.com/assets/guide/auth/google-one-tap.jpeg)

### Configure One Tap in Kardow

<Steps>
  <Step title="Access Settings">
    Go to your Kardow OAuth settings
  </Step>

  <Step title="Enable One Tap">
    Toggle on "Enable Google One Tap"
  </Step>

  <Step title="Save Configuration">
    Users will now see a Google One Tap popup on your job board
  </Step>
</Steps>

## Test Your Setup

<Steps>
  <Step title="Visit Your Job Board">
    Go to your Kardow job board's login page
  </Step>

  <Step title="Click Google Sign-In">
    Click the "Sign in with Google" button
  </Step>

  <Step title="Complete OAuth Flow">
    Follow the Google authentication process
  </Step>

  <Step title="Verify Login">
    Confirm you're successfully logged into your job board
  </Step>
</Steps>

<Success>
  Your users can now sign in quickly with their Google accounts, making your job board more accessible to job seekers and employers!
</Success>

## Troubleshooting

### Common Issues

**Redirect URI Mismatch**

* Ensure your redirect URI in Google Cloud exactly matches: `https://yourdomain.com/oauth/google/callback`

**OAuth Consent Screen Not Configured**

* Complete the OAuth consent screen setup for production use

**Credentials Not Working**

* Verify your Client ID and Client Secret are copied correctly
* Ensure there are no extra spaces or characters

### Need Help?

If you're still having issues, use the chat at the bottom or contact [support](mailto:support@kardow.com) by email.
