Shakha is a headless authentication broker gem for Rails that handles Google OAuth 2.0 with PKCE security. It provides domain-scoped user identifiers via pairwise subjects, ensuring the same Google account gets different IDs across different applications. Built DHH-style: database sessions (no Redis), Turbo native (zero JS), and a single "Continue with Google" button. Works as an embedded Rails engine or standalone service.

Required Ruby Version

>= 3.1

Authors

Asrat

Versions

  1. 0.3.0 May 20, 2026 (17.5 KB)
  2. 0.2.0 May 20, 2026 (20.5 KB)
  3. 0.1.7 May 11, 2026 (20.5 KB)
  4. 0.1.6 May 11, 2026 (17.5 KB)
  5. 0.1.4 May 11, 2026 (17.5 KB)
Show all versions (8 total)

Pushed by

SHA 256 checksum