{"repo":"gjovanovicst/golang-auth-api","free":true,"listed":false,"github":"https://github.com/gjovanovicst/golang-auth-api","clone":"git clone https://github.com/gjovanovicst/golang-auth-api.git","description":"A modern, production-ready Go REST API for authentication and authorization, featuring social login, email verification, JWT, and Redis integration.","language":"Go","stars":126,"topics":["authentication","authorization","email-verification","golang","gotm","postgresql","rest-api","restful-api","social-login","api"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"A complete authentication and authorization system with multi-tenancy, social login, WebAuthn/passkeys, magic link login, role-based access control, two-factor authentication, session management, email verification, JWT tokens, admin GUI, and activity logging. Quick Start · Documentation · Contributing --- Features - Multi-Tenancy -- Serve multiple organizations and applications from a single deployment with complete data isolation - Session Groups -- Link applications into named groups with shared authentication state and configurable global logout (cross-app SSO within a tenant) - Authentication -- Registration, login, JWT access/refresh tokens, token blacklisting, password reset, email verification, resend verification - WebAuthn/Passkeys -- FIDO2 passkey registration, passkey as 2FA method, and fully passwordless login via discoverable credentials - Magic Link Login -- Passwordless authentication via email magic links for both users and admin accounts - Two-Factor Authentication -- TOTP with authenticator apps, SMS-based 2FA, email-based 2FA, passkey-based 2FA, backup email recovery, recovery codes, and trusted devices - Social Login -- Google, Facebook, and GitHub OAuth2 with account linking and unlinking - OIDC Provider -- Each application can act as a standards-compliant OpenID Connect issuer (Authorization Code + PKCE, RS256 ID tokens, JWKS, introspection, token revocation) - Webhook System -- Register HTTP endpoints to receive HMAC-signed event notifications with del","default_branch":null,"files":null,"tree":[],"storefront":"/r/gjovanovicst","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gjovanovicst/golang-auth-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}