Google-login

← Instellingen

<% if (success) { %>
<%= success %>
<% } %> <% if (typeof error !== 'undefined' && error) { %>
<%= error %>
<% } %>

Google-login (luisteraars)

Laat bezoekers met Google inloggen om te reageren — met je eigen Google Cloud-client. Maak er een aan op console.cloud.google.com (OAuth client-ID, type "Web application"). <% if (google && google.configured) { %>Status: ingesteld ✓<% } else { %>Nog niet ingesteld.<% } %>

Hoe stel ik dit in? (stap voor stap)
  1. Ga naar de Google Cloud Console en maak (of kies) een project.
  2. APIs & Services → OAuth consent screen: User type External. Voeg de scopes email, profile en openid toe. (In testmodus: voeg jezelf toe als testgebruiker.)
  3. APIs & Services → Credentials → Create credentials → OAuth client ID, type Web application.
  4. Bij Authorized redirect URIs: plak de redirect-URI hieronder (moet exact matchen).
  5. Kopieer de Client ID + Client Secret die je krijgt naar de velden hieronder en klik Opslaan.

Let op: je hoeft geen API's aan te zetten — "Google Cloud APIs", People API e.d. zijn niet nodig. Inloggen werkt via OpenID Connect (alleen het toestemmingsscherm + de OAuth-client).

<% if (google && google.redirectUri) { %>
Redirect-URI — kopieer deze en plak 'm in Google
<%= google.redirectUri %>
  1. Ga naar Google Cloud Console → APIs & Services → Credentials.
  2. Open jouw OAuth client-ID (type "Web application").
  3. Onder Authorized redirect URIs → klik + ADD URI en plak de regel hierboven.
  4. Klik Save en wacht ~1 minuut.

Moet exact kloppen: https:// (geen http), juiste domein, en geen schuine streep aan het eind. Anders krijg je "Error 400: redirect_uri_mismatch".

<% } else { %>

Stel eerst PUBLIC_BASE_URL in — daar wordt de redirect-URI van afgeleid.

<% } %>
<% if (google && (google.clientId || google.secretSet)) { %> <% } %>
<% if (typeof premiumEnabled !== 'undefined' && premiumEnabled && !isPremium) { %>

Premium-laag staat aan zonder Patreon — de Google-knop blijft verborgen tot premium ontgrendeld is.

<% } %>