> For the complete documentation index, see [llms.txt](https://readme.directual.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://readme.directual.com/plugins/using-plugins/user-authentication-plugins-not-web3/google-oauth-plugin.md).

# Google OAuth Plugin

### Step 1. Create a Google project

Go to [Google API console](https://console.developers.google.com/) and create a project

### Step 2. Set up OAuth consent screen

![You can restrict your app for the users from your domain (Internal) or make it public (External)](/files/sOFhZ0SpKt1yTfcPjdpL)

![Add URL of your app here, specify the authorised domain directual.app](/files/TIoX3aIpq9Zwg0EcFGTC)

{% hint style="info" %}
If you use [custom domain](/web-pages/web-app-settings/custom-domain.md) you should authorise it on [Google Search Console](https://search.google.com/search-console/about).
{% endhint %}

![Pick scopes: email and profile](/files/P3yPGgWItlvBIP3rgpWH)

### Step 2. Create credentials

![](/files/4CdWRantMnNaNuXZAtKR)

![Add URIs — yourapp.directual.app or your custom domain](/files/ykYjFM18bdgwdFs8jX6b)

![Copy your Client ID and Client Secret](/files/yhlHOEJ5e20SRwF4GmMw)

### Step 3. Install plugin

![](/files/GGABwRZyffihVWkaHfDG)

{% hint style="warning" %}
Note, that if you want your users have a chance to **Sign Up** via Google, set the parameter `autoCreateUser` to `true`
{% endhint %}

### Step 4. Enjoy

![](/files/RFYq6EPCJBrePpyt1x9t)
