Google OAuth

v1.1 · updated Apr 1, 2026

$15 Buy License Try Free Docs
Frontend changes: Minimal
Add a button and a few lines of CSS to your template 7-day trial · no license key needed

How it works

User clicks the "Sign in with Google" button on your login or signup page. They are redirected to Google's OAuth consent screen, authorize access, and are redirected back to your site — logged in.

If the user doesn't have an account yet, one is created automatically using their verified Google email. No passwords to remember, no confirmation links to click.

Everything is handled by the plugin through KVS plugin_extensions hooks. No core modifications needed.

Google Sign-In on login form
Plugin admin panel

Easy configuration

All settings are managed through the KVS admin panel. Enter your Google Client ID and Client Secret, enable the plugin, and you're done.

The plugin generates the callback URL automatically. Debug logging helps diagnose any issues during setup.

Supports multiple KVS sites from a single Google Cloud project — just add each callback URL to your OAuth credentials.

What's included

  • Plugin files (PHP + Smarty admin template + language files)
  • nginx rewrite configuration
  • Frontend template examples for login/signup forms
  • Step-by-step installation guide
  • Free updates

REQUIREMENTS

  • KVS 6.2.0 or higher
  • Google Cloud Console account (free)
  • nginx rewrite rule (provided in docs)

Key features

  • Google Sign-In button on login and signup forms
  • Auto-registration with verified Google email
  • Native KVS plugin_extensions integration
  • Configuration via KVS admin panel
  • HMAC-signed state for security
  • Works behind proxy and CDN
  • Multiple KVS sites from one Google project

Changelog

v1.1 — April 2026

Added license key system with 7-day free trial. ECDSA-signed keys tied to domain. Native KVS admin UI for license management.

v1.0 — March 2026

Initial release. Google Sign-In for KVS with plugin_extensions integration, admin panel configuration, HMAC-signed OAuth state, proxy/CDN support.